home *** CD-ROM | disk | FTP | other *** search
/ House of Dreams / House of Dreams.iso / Digital Ecstasy™ Player / Digital Ecstasy™ Player.rsrc / CODE_1_Main.txt < prev    next >
Text File  |  1992-03-02  |  698KB  |  12,540 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000010 (25 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. fn00000000:
  11. 00000000  4E56 0000                link       A6, 0
  12. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  13. 00000008  4247                     clr.w      D7
  14. 0000000A  286D FAA8                movea.l    A4, [A5 - 0x558]
  15. 0000000E  200C                     move.l     D0, A4
  16. 00000010  6724                     beq        +0x26 /* 00000036 */
  17. 00000012  4AAC 0062                tst.l      [A4 + 0x62]
  18. 00000016  660C                     bne        +0xE /* 00000024 */
  19. 00000018  2F0C                     move.l     -[A7], A4
  20. 0000001A  4EBA 00B2                jsr        [PC + 0xB2 /* 000000CE */]
  21. 0000001E  3E00                     move.w     D7, D0
  22. 00000020  584F                     addq.w     A7, 4
  23. 00000022  6612                     bne        +0x14 /* 00000036 */
  24. label00000024:
  25. 00000024  4AAC 0062                tst.l      [A4 + 0x62]
  26. 00000028  670C                     beq        +0xE /* 00000036 */
  27. 0000002A  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  28. 0000002E  A915                     syscall    ShowWindow
  29. 00000030  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  30. 00000034  A91F                     syscall    SelectWindow
  31. label00000036:
  32. 00000036  3007                     move.w     D0, D7
  33. 00000038  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  34. 0000003E  4E5E                     unlink     A6
  35. 00000040  4E75                     rts
  36. fn00000042:
  37. 00000042  4E56 0000                link       A6, 0
  38. 00000046  48E7 1108                movem.l    -[A7], D3,D7,A4
  39. 0000004A  286E 0008                movea.l    A4, [A6 + 0x8]
  40. 0000004E  200C                     move.l     D0, A4
  41. 00000050  6604                     bne        +0x6 /* 00000056 */
  42. 00000052  7000                     moveq.l    D0, 0x00
  43. 00000054  604E                     bra        +0x50 /* 000000A4 */
  44. label00000056:
  45. 00000056  4247                     clr.w      D7
  46. 00000058  7614                     moveq.l    D3, 0x14
  47. label0000005A:
  48. 0000005A  48C7                     ext.l      D7
  49. 0000005C  2007                     move.l     D0, D7
  50. 0000005E  2200                     move.l     D1, D0
  51. 00000060  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  52. 00000064  4841                     swap.w     D1
  53. 00000066  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  54. 0000006A  4841                     swap.w     D1
  55. 0000006C  4241                     clr.w      D1
  56. 0000006E  D081                     add.l      D0, D1
  57. 00000070  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  58. 00000074  B9F0 0862                cmpa.l     A4, [A0 + D0 + 0x62]
  59. 00000078  6620                     bne        +0x22 /* 0000009A */
  60. 0000007A  48C7                     ext.l      D7
  61. 0000007C  2007                     move.l     D0, D7
  62. 0000007E  2200                     move.l     D1, D0
  63. 00000080  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  64. 00000084  4841                     swap.w     D1
  65. 00000086  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  66. 0000008A  4841                     swap.w     D1
  67. 0000008C  4241                     clr.w      D1
  68. 0000008E  D081                     add.l      D0, D1
  69. 00000090  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  70. 00000094  D1C0                     add.l      A0, D0
  71. 00000096  2008                     move.l     D0, A0
  72. 00000098  600A                     bra        +0xC /* 000000A4 */
  73. label0000009A:
  74. 0000009A  3007                     move.w     D0, D7
  75. 0000009C  5247                     addq.w     D7, 1
  76. 0000009E  B647                     cmp.w      D3, D7
  77. 000000A0  6EB8                     bgt        -0x46 /* 0000005A */
  78. 000000A2  7000                     moveq.l    D0, 0x00
  79. label000000A4:
  80. 000000A4  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  81. 000000AA  4E5E                     unlink     A6
  82. 000000AC  4E75                     rts
  83. fn000000AE:
  84. 000000AE  4E56 0000                link       A6, 0
  85. 000000B2  2F0C                     move.l     -[A7], A4
  86. 000000B4  286E 0008                movea.l    A4, [A6 + 0x8]
  87. 000000B8  7000                     moveq.l    D0, 0x00
  88. 000000BA  2940 0062                move.l     [A4 + 0x62], D0
  89. 000000BE  2940 0066                move.l     [A4 + 0x66], D0
  90. 000000C2  2940 006A                move.l     [A4 + 0x6A], D0
  91. 000000C6  286E FFFC                movea.l    A4, [A6 - 0x4]
  92. 000000CA  4E5E                     unlink     A6
  93. 000000CC  4E75                     rts
  94. fn000000CE:
  95. 000000CE  4E56 FFDE                link       A6, -0x0022
  96. 000000D2  48E7 0308                movem.l    -[A7], D6,D7,A4
  97. 000000D6  286E 0008                movea.l    A4, [A6 + 0x8]
  98. 000000DA  4246                     clr.w      D6
  99. 000000DC  598F                     subq.l     A7, 4
  100. 000000DE  3F3C 07E9                move.w     -[A7], 0x7E9
  101. 000000E2  7000                     moveq.l    D0, 0x00
  102. 000000E4  2F00                     move.l     -[A7], D0
  103. 000000E6  72FF                     moveq.l    D1, 0xFFFFFFFF
  104. 000000E8  2F01                     move.l     -[A7], D1
  105. 000000EA  A97C                     syscall    GetNewDialog
  106. 000000EC  295F 0062                move.l     [A4 + 0x62], [A7]+
  107. 000000F0  660C                     bne        +0xE /* 000000FE */
  108. 000000F2  558F                     subq.l     A7, 2
  109. 000000F4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  110. 000000F8  3C1F                     move.w     D6, [A7]+
  111. 000000FA  6000 00BA                bra        +0xBC /* 000001B6 */
  112. label000000FE:
  113. 000000FE  206C 0062                movea.l    A0, [A4 + 0x62]
  114. 00000102  217C 0605 4AB5 0098      move.l     [A0 + 0x98], 0x6054AB5
  115. 0000010A  7E01                     moveq.l    D7, 0x01
  116. label0000010C:
  117. 0000010C  426E FFDE                clr.w      [A6 - 0x22]
  118. 00000110  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  119. 00000114  3F07                     move.w     -[A7], D7
  120. 00000116  486E FFDE                pea.l      [A6 - 0x22]
  121. 0000011A  486E FFE0                pea.l      [A6 - 0x20]
  122. 0000011E  486E FFE4                pea.l      [A6 - 0x1C]
  123. 00000122  A98D                     syscall    GetDialogItem/GetDItem
  124. 00000124  303C FF7F                move.w     D0, 0xFF7F
  125. 00000128  C06E FFDE                and.w      D0, [A6 - 0x22]
  126. 0000012C  6614                     bne        +0x16 /* 00000142 */
  127. 0000012E  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  128. 00000132  3F07                     move.w     -[A7], D7
  129. 00000134  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  130. 00000138  486D 003A                pea.l      [A5 + 0x3A /* export_3 */]
  131. 0000013C  486E FFE4                pea.l      [A6 - 0x1C]
  132. 00000140  A98E                     syscall    SetDialogItem/SetDItem
  133. label00000142:
  134. 00000142  3007                     move.w     D0, D7
  135. 00000144  5247                     addq.w     D7, 1
  136. 00000146  0C47 000F                cmpi.w     D7, 0xF
  137. 0000014A  6FC0                     ble        -0x3E /* 0000010C */
  138. 0000014C  2F0C                     move.l     -[A7], A4
  139. 0000014E  4EBA 00B2                jsr        [PC + 0xB2 /* 00000202 */]
  140. 00000152  206C 0004                movea.l    A0, [A4 + 0x4]
  141. 00000156  2068 0076                movea.l    A0, [A0 + 0x76]
  142. 0000015A  2050                     movea.l    A0, [A0]
  143. 0000015C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  144. 00000160  5488                     addq.l     A0, 2
  145. 00000162  22D8                     move.l     [A1]+, [A0]+
  146. 00000164  22D8                     move.l     [A1]+, [A0]+
  147. 00000166  206C 0062                movea.l    A0, [A4 + 0x62]
  148. 0000016A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  149. 0000016E  41E8 0010                lea.l      A0, [A0 + 0x10]
  150. 00000172  22D8                     move.l     [A1]+, [A0]+
  151. 00000174  22D8                     move.l     [A1]+, [A0]+
  152. 00000176  3D6E FFEC FFFC           move.w     [A6 - 0x4], [A6 - 0x14]
  153. 0000017C  302E FFF2                move.w     D0, [A6 - 0xE]
  154. 00000180  5A40                     addq.w     D0, 5
  155. 00000182  3D40 FFFE                move.w     [A6 - 0x2], D0
  156. 00000186  7000                     moveq.l    D0, 0x00
  157. 00000188  2F00                     move.l     -[A7], D0
  158. 0000018A  486D FB6A                pea.l      [A5 - 0x496]
  159. 0000018E  486D FB66                pea.l      [A5 - 0x49A]
  160. 00000192  486E FFFC                pea.l      [A6 - 0x4]
  161. 00000196  486E FFF4                pea.l      [A6 - 0xC]
  162. 0000019A  4EBA 7280                jsr        [PC + 0x7280 /* 0000741C */]
  163. 0000019E  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  164. 000001A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  165. 000001A6  7000                     moveq.l    D0, 0x00
  166. 000001A8  1F00                     move.b     -[A7], D0
  167. 000001AA  A91B                     syscall    MoveWindow
  168. 000001AC  2F0C                     move.l     -[A7], A4
  169. 000001AE  4EBA 05D0                jsr        [PC + 0x5D0 /* 00000780 */]
  170. 000001B2  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  171. label000001B6:
  172. 000001B6  3006                     move.w     D0, D6
  173. 000001B8  4CEE 10C0 FFD2           movem.l    D6,D7,A4, [A6 - 0x2E]
  174. 000001BE  4E5E                     unlink     A6
  175. 000001C0  4E75                     rts
  176. fn000001C2:
  177. 000001C2  4E56 0000                link       A6, 0
  178. 000001C6  2F0C                     move.l     -[A7], A4
  179. 000001C8  286E 0008                movea.l    A4, [A6 + 0x8]
  180. 000001CC  4AAC 006A                tst.l      [A4 + 0x6A]
  181. 000001D0  670A                     beq        +0xC /* 000001DC */
  182. 000001D2  2F2C 006A                move.l     -[A7], [A4 + 0x6A]
  183. 000001D6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  184. 000001DA  A9E7                     syscall    Pack0/ListManager
  185. label000001DC:
  186. 000001DC  4AAC 0066                tst.l      [A4 + 0x66]
  187. 000001E0  6706                     beq        +0x8 /* 000001E8 */
  188. 000001E2  206C 0066                movea.l    A0, [A4 + 0x66]
  189. 000001E6  A023                     syscall    DisposHandle/DisposeHandle
  190. label000001E8:
  191. 000001E8  4AAC 0062                tst.l      [A4 + 0x62]
  192. 000001EC  670C                     beq        +0xE /* 000001FA */
  193. 000001EE  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  194. 000001F2  A916                     syscall    HideWindow
  195. 000001F4  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  196. 000001F8  A983                     syscall    DisposeDialog
  197. label000001FA:
  198. 000001FA  286E FFFC                movea.l    A4, [A6 - 0x4]
  199. 000001FE  4E5E                     unlink     A6
  200. 00000200  4E75                     rts
  201. fn00000202:
  202. 00000202  4E56 FEF8                link       A6, -0x0108
  203. 00000206  48E7 0018                movem.l    -[A7], A3,A4
  204. 0000020A  266E 0008                movea.l    A3, [A6 + 0x8]
  205. 0000020E  49EE FF00                lea.l      A4, [A6 - 0x100]
  206. 00000212  200B                     move.l     D0, A3
  207. 00000214  675E                     beq        +0x60 /* 00000274 */
  208. 00000216  4AAB 0062                tst.l      [A3 + 0x62]
  209. 0000021A  6758                     beq        +0x5A /* 00000274 */
  210. 0000021C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  211. 00000220  2F0C                     move.l     -[A7], A4
  212. 00000222  A919                     syscall    GetWTitle
  213. 00000224  7026                     moveq.l    D0, 0x26
  214. 00000226  2F00                     move.l     -[A7], D0
  215. 00000228  4EBA 3A3A                jsr        [PC + 0x3A3A /* 00003C64 */]
  216. 0000022C  2040                     movea.l    A0, D0
  217. 0000022E  5288                     addq.l     A0, 1
  218. 00000230  224C                     movea.l    A1, A4
  219. 00000232  5289                     addq.l     A1, 1
  220. 00000234  7000                     moveq.l    D0, 0x00
  221. 00000236  1014                     move.b     D0, [A4]
  222. 00000238  D089                     add.l      D0, A1
  223. 0000023A  2240                     movea.l    A1, D0
  224. 0000023C  2D48 FEFC                move.l     [A6 - 0x104], A0
  225. 00000240  2D49 FEF8                move.l     [A6 - 0x108], A1
  226. 00000244  7026                     moveq.l    D0, 0x26
  227. 00000246  2F00                     move.l     -[A7], D0
  228. 00000248  4EBA 3A1A                jsr        [PC + 0x3A1A /* 00003C64 */]
  229. 0000024C  2040                     movea.l    A0, D0
  230. 0000024E  7000                     moveq.l    D0, 0x00
  231. 00000250  1010                     move.b     D0, [A0]
  232. 00000252  4A80                     tst.l      D0
  233. 00000254  206E FEFC                movea.l    A0, [A6 - 0x104]
  234. 00000258  226E FEF8                movea.l    A1, [A6 - 0x108]
  235. 0000025C  A02E                     syscall    BlockMove/BlockMoveData
  236. 0000025E  7026                     moveq.l    D0, 0x26
  237. 00000260  2F00                     move.l     -[A7], D0
  238. 00000262  4EBA 3A00                jsr        [PC + 0x3A00 /* 00003C64 */]
  239. 00000266  2040                     movea.l    A0, D0
  240. 00000268  1010                     move.b     D0, [A0]
  241. 0000026A  D114                     add.b      [A4], D0
  242. 0000026C  2F2B 0062                move.l     -[A7], [A3 + 0x62]
  243. 00000270  2F0C                     move.l     -[A7], A4
  244. 00000272  A91A                     syscall    SetWTitle
  245. label00000274:
  246. 00000274  4CEE 1800 FEF0           movem.l    A3,A4, [A6 - 0x110]
  247. 0000027A  4E5E                     unlink     A6
  248. 0000027C  4E75                     rts
  249. fn0000027E:
  250. 0000027E  4E56 FFEE                link       A6, -0x0012
  251. 00000282  2F0C                     move.l     -[A7], A4
  252. 00000284  286E 0008                movea.l    A4, [A6 + 0x8]
  253. 00000288  200C                     move.l     D0, A4
  254. 0000028A  6750                     beq        +0x52 /* 000002DC */
  255. 0000028C  4AAC 0062                tst.l      [A4 + 0x62]
  256. 00000290  674A                     beq        +0x4C /* 000002DC */
  257. 00000292  486E FFEE                pea.l      [A6 - 0x12]
  258. 00000296  A874                     syscall    GetPort
  259. 00000298  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  260. 0000029C  A873                     syscall    SetPort
  261. 0000029E  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  262. 000002A2  700A                     moveq.l    D0, 0x0A
  263. 000002A4  3F00                     move.w     -[A7], D0
  264. 000002A6  486E FFFE                pea.l      [A6 - 0x2]
  265. 000002AA  486E FFFA                pea.l      [A6 - 0x6]
  266. 000002AE  486E FFF2                pea.l      [A6 - 0xE]
  267. 000002B2  A98D                     syscall    GetDialogItem/GetDItem
  268. 000002B4  486E FFF2                pea.l      [A6 - 0xE]
  269. 000002B8  A928                     syscall    InvalRect
  270. 000002BA  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  271. 000002BE  700E                     moveq.l    D0, 0x0E
  272. 000002C0  3F00                     move.w     -[A7], D0
  273. 000002C2  486E FFFE                pea.l      [A6 - 0x2]
  274. 000002C6  486E FFFA                pea.l      [A6 - 0x6]
  275. 000002CA  486E FFF2                pea.l      [A6 - 0xE]
  276. 000002CE  A98D                     syscall    GetDialogItem/GetDItem
  277. 000002D0  486E FFF2                pea.l      [A6 - 0xE]
  278. 000002D4  A928                     syscall    InvalRect
  279. 000002D6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  280. 000002DA  A873                     syscall    SetPort
  281. label000002DC:
  282. 000002DC  286E FFEA                movea.l    A4, [A6 - 0x16]
  283. 000002E0  4E5E                     unlink     A6
  284. 000002E2  4E75                     rts
  285. fn000002E4:
  286. 000002E4  4E56 FFEE                link       A6, -0x0012
  287. 000002E8  48E7 1108                movem.l    -[A7], D3,D7,A4
  288. 000002EC  286E 0008                movea.l    A4, [A6 + 0x8]
  289. 000002F0  200C                     move.l     D0, A4
  290. 000002F2  673E                     beq        +0x40 /* 00000332 */
  291. 000002F4  4AAC 0062                tst.l      [A4 + 0x62]
  292. 000002F8  6738                     beq        +0x3A /* 00000332 */
  293. 000002FA  486E FFEE                pea.l      [A6 - 0x12]
  294. 000002FE  A874                     syscall    GetPort
  295. 00000300  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  296. 00000304  A873                     syscall    SetPort
  297. 00000306  7E06                     moveq.l    D7, 0x06
  298. label00000308:
  299. 00000308  2F2C 0062                move.l     -[A7], [A4 + 0x62]
  300. 0000030C  3F07                     move.w     -[A7], D7
  301. 0000030E  486E FFFE                pea.l      [A6 - 0x2]
  302. 00000312  486E FFFA                pea.l      [A6 - 0x6]
  303. 00000316  486E FFF2                pea.l      [A6 - 0xE]
  304. 0000031A  A98D                     syscall    GetDialogItem/GetDItem
  305. 0000031C  486E FFF2                pea.l      [A6 - 0xE]
  306. 00000320  A928                     syscall    InvalRect
  307. 00000322  3007                     move.w     D0, D7
  308. 00000324  5247                     addq.w     D7, 1
  309. 00000326  0C47 000F                cmpi.w     D7, 0xF
  310. 0000032A  6FDC                     ble        -0x22 /* 00000308 */
  311. 0000032C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  312. 00000330  A873                     syscall    SetPort
  313. label00000332:
  314. 00000332  4CEE 1088 FFE2           movem.l    D3,D7,A4, [A6 - 0x1E]
  315. 00000338  4E5E                     unlink     A6
  316. 0000033A  4E75                     rts
  317. fn0000033C:
  318. 0000033C  4E56 0000                link       A6, 0
  319. 00000340  48E7 0308                movem.l    -[A7], D6,D7,A4
  320. 00000344  3C2E 000E                move.w     D6, [A6 + 0xE]
  321. 00000348  286E 0008                movea.l    A4, [A6 + 0x8]
  322. 0000034C  4247                     clr.w      D7
  323. 0000034E  204C                     movea.l    A0, A4
  324. 00000350  48C6                     ext.l      D6
  325. 00000352  2006                     move.l     D0, D6
  326. 00000354  5380                     subq.l     D0, 1
  327. 00000356  2200                     move.l     D1, D0
  328. 00000358  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  329. 0000035C  4841                     swap.w     D1
  330. 0000035E  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  331. 00000362  4841                     swap.w     D1
  332. 00000364  4241                     clr.w      D1
  333. 00000366  D081                     add.l      D0, D1
  334. 00000368  724C                     moveq.l    D1, 0x4C
  335. 0000036A  D081                     add.l      D0, D1
  336. 0000036C  A024                     syscall    SetHandleSize
  337. 0000036E  558F                     subq.l     A7, 2
  338. 00000370  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  339. 00000374  3E1F                     move.w     D7, [A7]+
  340. 00000376  2054                     movea.l    A0, [A4]
  341. 00000378  3086                     move.w     [A0], D6
  342. 0000037A  3007                     move.w     D0, D7
  343. 0000037C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  344. 00000382  4E5E                     unlink     A6
  345. 00000384  4E75                     rts
  346. fn00000386:
  347. 00000386  4E56 FF4A                link       A6, -0x00B6
  348. 0000038A  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  349. 0000038E  266E 000C                movea.l    A3, [A6 + 0xC]
  350. 00000392  286E 0008                movea.l    A4, [A6 + 0x8]
  351. 00000396  4246                     clr.w      D6
  352. 00000398  3D7C 0001 FF90           move.w     [A6 - 0x70], 0x1
  353. 0000039E  4205                     clr.b      D5
  354. 000003A0  558F                     subq.l     A7, 2
  355. 000003A2  7000                     moveq.l    D0, 0x00
  356. 000003A4  2F00                     move.l     -[A7], D0
  357. 000003A6  4878 0102                push.l     0x102
  358. 000003AA  2F0B                     move.l     -[A7], A3
  359. 000003AC  486E FF90                pea.l      [A6 - 0x70]
  360. 000003B0  486E FF4A                pea.l      [A6 - 0xB6]
  361. 000003B4  486E FF93                pea.l      [A6 - 0x6D]
  362. 000003B8  2F00                     move.l     -[A7], D0
  363. 000003BA  2F00                     move.l     -[A7], D0
  364. 000003BC  7005                     moveq.l    D0, 0x05
  365. 000003BE  A823                     syscall    AliasDispatch
  366. 000003C0  3C1F                     move.w     D6, [A7]+
  367. 000003C2  6722                     beq        +0x24 /* 000003E6 */
  368. 000003C4  558F                     subq.l     A7, 2
  369. 000003C6  2F0B                     move.l     -[A7], A3
  370. 000003C8  7000                     moveq.l    D0, 0x00
  371. 000003CA  3F00                     move.w     -[A7], D0
  372. 000003CC  486E FF50                pea.l      [A6 - 0xB0]
  373. 000003D0  7007                     moveq.l    D0, 0x07
  374. 000003D2  A823                     syscall    AliasDispatch
  375. 000003D4  3C1F                     move.w     D6, [A7]+
  376. 000003D6  6600 0124                bne        +0x126 /* 000004FC */
  377. 000003DA  426E FF4A                clr.w      [A6 - 0xB6]
  378. 000003DE  7000                     moveq.l    D0, 0x00
  379. 000003E0  2D40 FF4C                move.l     [A6 - 0xB4], D0
  380. 000003E4  6002                     bra        +0x4 /* 000003E8 */
  381. label000003E6:
  382. 000003E6  7A01                     moveq.l    D5, 0x01
  383. label000003E8:
  384. 000003E8  4247                     clr.w      D7
  385. 000003EA  6030                     bra        +0x32 /* 0000041C */
  386. label000003EC:
  387. 000003EC  48C7                     ext.l      D7
  388. 000003EE  2054                     movea.l    A0, [A4]
  389. 000003F0  2007                     move.l     D0, D7
  390. 000003F2  2200                     move.l     D1, D0
  391. 000003F4  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  392. 000003F8  4841                     swap.w     D1
  393. 000003FA  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  394. 000003FE  4841                     swap.w     D1
  395. 00000400  4241                     clr.w      D1
  396. 00000402  D081                     add.l      D0, D1
  397. 00000404  4870 0804                pea.l      [A0 + D0 + 0x4]
  398. 00000408  486E FF4A                pea.l      [A6 - 0xB6]
  399. 0000040C  4EBA 6854                jsr        [PC + 0x6854 /* 00006C62 */]
  400. 00000410  4A00                     tst.b      D0
  401. 00000412  504F                     addq.w     A7, 8
  402. 00000414  6600 00E6                bne        +0xE8 /* 000004FC */
  403. 00000418  3007                     move.w     D0, D7
  404. 0000041A  5247                     addq.w     D7, 1
  405. label0000041C:
  406. 0000041C  2054                     movea.l    A0, [A4]
  407. 0000041E  BE50                     cmp.w      D7, [A0]
  408. 00000420  6DCA                     blt        -0x34 /* 000003EC */
  409. 00000422  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  410. 00000426  486E FF4A                pea.l      [A6 - 0xB6]
  411. 0000042A  4EBA 6836                jsr        [PC + 0x6836 /* 00006C62 */]
  412. 0000042E  4A00                     tst.b      D0
  413. 00000430  504F                     addq.w     A7, 8
  414. 00000432  6600 00C8                bne        +0xCA /* 000004FC */
  415. 00000436  2054                     movea.l    A0, [A4]
  416. 00000438  3010                     move.w     D0, [A0]
  417. 0000043A  48C0                     ext.l      D0
  418. 0000043C  5280                     addq.l     D0, 1
  419. 0000043E  2F00                     move.l     -[A7], D0
  420. 00000440  2F0C                     move.l     -[A7], A4
  421. 00000442  4EBA FEF8                jsr        [PC - 0x108 /* 0000033C */]
  422. 00000446  3C00                     move.w     D6, D0
  423. 00000448  504F                     addq.w     A7, 8
  424. 0000044A  6600 00B0                bne        +0xB2 /* 000004FC */
  425. 0000044E  2054                     movea.l    A0, [A4]
  426. 00000450  4A05                     tst.b      D5
  427. 00000452  57C3                     seq        D3
  428. 00000454  4403                     neg.b      D3
  429. 00000456  8728 0002                or.b       [A0 + 0x2], D3
  430. 0000045A  2054                     movea.l    A0, [A4]
  431. 0000045C  3010                     move.w     D0, [A0]
  432. 0000045E  48C0                     ext.l      D0
  433. 00000460  5380                     subq.l     D0, 1
  434. 00000462  2054                     movea.l    A0, [A4]
  435. 00000464  2200                     move.l     D1, D0
  436. 00000466  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  437. 0000046A  4841                     swap.w     D1
  438. 0000046C  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  439. 00000470  4841                     swap.w     D1
  440. 00000472  4241                     clr.w      D1
  441. 00000474  D081                     add.l      D0, D1
  442. 00000476  41F0 0804                lea.l      A0, [A0 + D0 + 0x4]
  443. 0000047A  43EE FF4A                lea.l      A1, [A6 - 0xB6]
  444. 0000047E  7010                     moveq.l    D0, 0x10
  445. label00000480:
  446. 00000480  20D9                     move.l     [A0]+, [A1]+
  447. 00000482  51C8 FFFC                dbf        D0, -0x6 /* 00000480 */
  448. 00000486  30D9                     move.w     [A0]+, [A1]+
  449. 00000488  2054                     movea.l    A0, [A4]
  450. 0000048A  3010                     move.w     D0, [A0]
  451. 0000048C  48C0                     ext.l      D0
  452. 0000048E  5380                     subq.l     D0, 1
  453. 00000490  2054                     movea.l    A0, [A4]
  454. 00000492  2200                     move.l     D1, D0
  455. 00000494  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  456. 00000498  4841                     swap.w     D1
  457. 0000049A  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  458. 0000049E  4841                     swap.w     D1
  459. 000004A0  4241                     clr.w      D1
  460. 000004A2  D081                     add.l      D0, D1
  461. 000004A4  1185 084A                move.b     [A0 + D0 + 0x4A], D5
  462. 000004A8  3D6E FF4A FFAA           move.w     [A6 - 0x56], [A6 - 0xB6]
  463. 000004AE  426E FFB0                clr.w      [A6 - 0x50]
  464. 000004B2  41EE FF50                lea.l      A0, [A6 - 0xB0]
  465. 000004B6  2D48 FFA6                move.l     [A6 - 0x5A], A0
  466. 000004BA  2D6E FF4C FFC4           move.l     [A6 - 0x3C], [A6 - 0xB4]
  467. 000004C0  41EE FF94                lea.l      A0, [A6 - 0x6C]
  468. 000004C4  7009                     moveq.l    D0, 0x09
  469. 000004C6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  470. 000004C8  4A40                     tst.w      D0
  471. 000004CA  6630                     bne        +0x32 /* 000004FC */
  472. 000004CC  0CAE 4D6F 6F56 FFB4      cmpi.l     [A6 - 0x4C], 0x4D6F6F56 /* 'MooV' */
  473. 000004D4  57C0                     seq        D0
  474. 000004D6  0240 0001                andi.w     D0, 0x1
  475. 000004DA  48C0                     ext.l      D0
  476. 000004DC  2054                     movea.l    A0, [A4]
  477. 000004DE  3210                     move.w     D1, [A0]
  478. 000004E0  48C1                     ext.l      D1
  479. 000004E2  5381                     subq.l     D1, 1
  480. 000004E4  2054                     movea.l    A0, [A4]
  481. 000004E6  2401                     move.l     D2, D1
  482. 000004E8  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  483. 000004EC  4842                     swap.w     D2
  484. 000004EE  C4FC 0048                mulu.w     D2, 0x48 /* 'H' */
  485. 000004F2  4842                     swap.w     D2
  486. 000004F4  4242                     clr.w      D2
  487. 000004F6  D282                     add.l      D1, D2
  488. 000004F8  1180 184B                move.b     [A0 + D1 + 0x4B], D0
  489. label000004FC:
  490. 000004FC  3006                     move.w     D0, D6
  491. 000004FE  4CEE 18E8 FF32           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0xCE]
  492. 00000504  4E5E                     unlink     A6
  493. 00000506  4E75                     rts
  494. fn00000508:
  495. 00000508  4E56 FED2                link       A6, -0x012E
  496. 0000050C  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  497. 00000510  266E 0008                movea.l    A3, [A6 + 0x8]
  498. 00000514  49EE FF00                lea.l      A4, [A6 - 0x100]
  499. 00000518  3D7C 0001 FEFA           move.w     [A6 - 0x106], 0x1
  500. 0000051E  3D7C 0001 FEF8           move.w     [A6 - 0x108], 0x1
  501. 00000524  42AE FEF4                clr.l      [A6 - 0x10C]
  502. 00000528  42AE FEFC                clr.l      [A6 - 0x104]
  503. 0000052C  4AAB 0062                tst.l      [A3 + 0x62]
  504. 00000530  6700 0244                beq        +0x246 /* 00000776 */
  505. 00000534  4AAB 0066                tst.l      [A3 + 0x66]
  506. 00000538  6700 023C                beq        +0x23E /* 00000776 */
  507. 0000053C  4AAB 006A                tst.l      [A3 + 0x6A]
  508. 00000540  6678                     bne        +0x7A /* 000005BA */
  509. 00000542  206B 0062                movea.l    A0, [A3 + 0x62]
  510. 00000546  316D FB02 0044           move.w     [A0 + 0x44], [A5 - 0x4FE]
  511. 0000054C  206B 0062                movea.l    A0, [A3 + 0x62]
  512. 00000550  316D FB04 004A           move.w     [A0 + 0x4A], [A5 - 0x4FC]
  513. 00000556  2F2B 0062                move.l     -[A7], [A3 + 0x62]
  514. 0000055A  700F                     moveq.l    D0, 0x0F
  515. 0000055C  3F00                     move.w     -[A7], D0
  516. 0000055E  486E FEE6                pea.l      [A6 - 0x11A]
  517. 00000562  486E FEE8                pea.l      [A6 - 0x118]
  518. 00000566  486E FEEC                pea.l      [A6 - 0x114]
  519. 0000056A  A98D                     syscall    GetDialogItem/GetDItem
  520. 0000056C  486E FEEC                pea.l      [A6 - 0x114]
  521. 00000570  7001                     moveq.l    D0, 0x01
  522. 00000572  3F00                     move.w     -[A7], D0
  523. 00000574  3F00                     move.w     -[A7], D0
  524. 00000576  A8A9                     syscall    InsetRect
  525. 00000578  046E 000F FEF2           subi.w     [A6 - 0x10E], 0xF
  526. 0000057E  598F                     subq.l     A7, 4
  527. 00000580  486E FEEC                pea.l      [A6 - 0x114]
  528. 00000584  486E FEF4                pea.l      [A6 - 0x10C]
  529. 00000588  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  530. 0000058C  7000                     moveq.l    D0, 0x00
  531. 0000058E  3F00                     move.w     -[A7], D0
  532. 00000590  2F2B 0062                move.l     -[A7], [A3 + 0x62]
  533. 00000594  7200                     moveq.l    D1, 0x00
  534. 00000596  1F01                     move.b     -[A7], D1
  535. 00000598  1F01                     move.b     -[A7], D1
  536. 0000059A  1F01                     move.b     -[A7], D1
  537. 0000059C  7001                     moveq.l    D0, 0x01
  538. 0000059E  1F00                     move.b     -[A7], D0
  539. 000005A0  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  540. 000005A4  A9E7                     syscall    Pack0/ListManager
  541. 000005A6  275F 006A                move.l     [A3 + 0x6A], [A7]+
  542. 000005AA  6700 01CA                beq        +0x1CC /* 00000776 */
  543. 000005AE  206B 006A                movea.l    A0, [A3 + 0x6A]
  544. 000005B2  2050                     movea.l    A0, [A0]
  545. 000005B4  117C FF82 0024           move.b     [A0 + 0x24], 0x82
  546. label000005BA:
  547. 000005BA  7000                     moveq.l    D0, 0x00
  548. 000005BC  1F00                     move.b     -[A7], D0
  549. 000005BE  2F2B 006A                move.l     -[A7], [A3 + 0x6A]
  550. 000005C2  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  551. 000005C6  A9E7                     syscall    Pack0/ListManager
  552. 000005C8  206B 006A                movea.l    A0, [A3 + 0x6A]
  553. 000005CC  2050                     movea.l    A0, [A0]
  554. 000005CE  3A28 004C                move.w     D5, [A0 + 0x4C]
  555. 000005D2  206B 0066                movea.l    A0, [A3 + 0x66]
  556. 000005D6  2050                     movea.l    A0, [A0]
  557. 000005D8  3C10                     move.w     D6, [A0]
  558. 000005DA  BC45                     cmp.w      D6, D5
  559. 000005DC  6F16                     ble        +0x18 /* 000005F4 */
  560. 000005DE  558F                     subq.l     A7, 2
  561. 000005E0  3006                     move.w     D0, D6
  562. 000005E2  9045                     sub.w      D0, D5
  563. 000005E4  3F00                     move.w     -[A7], D0
  564. 000005E6  3F05                     move.w     -[A7], D5
  565. 000005E8  2F2B 006A                move.l     -[A7], [A3 + 0x6A]
  566. 000005EC  3F3C 0008                move.w     -[A7], 0x8
  567. 000005F0  A9E7                     syscall    Pack0/ListManager
  568. 000005F2  544F                     addq.w     A7, 2
  569. label000005F4:
  570. 000005F4  BC45                     cmp.w      D6, D5
  571. 000005F6  6C14                     bge        +0x16 /* 0000060C */
  572. 000005F8  3005                     move.w     D0, D5
  573. 000005FA  9046                     sub.w      D0, D6
  574. 000005FC  3F00                     move.w     -[A7], D0
  575. 000005FE  7000                     moveq.l    D0, 0x00
  576. 00000600  3F00                     move.w     -[A7], D0
  577. 00000602  2F2B 006A                move.l     -[A7], [A3 + 0x6A]
  578. 00000606  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  579. 0000060A  A9E7                     syscall    Pack0/ListManager
  580. label0000060C:
  581. 0000060C  4247                     clr.w      D7
  582. 0000060E  6000 0152                bra        +0x154 /* 00000762 */
  583. label00000612:
  584. 00000612  48C7                     ext.l      D7
  585. 00000614  206B 0066                movea.l    A0, [A3 + 0x66]
  586. 00000618  2050                     movea.l    A0, [A0]
  587. 0000061A  2007                     move.l     D0, D7
  588. 0000061C  2200                     move.l     D1, D0
  589. 0000061E  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  590. 00000622  4841                     swap.w     D1
  591. 00000624  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  592. 00000628  4841                     swap.w     D1
  593. 0000062A  4241                     clr.w      D1
  594. 0000062C  D081                     add.l      D0, D1
  595. 0000062E  41F0 080A                lea.l      A0, [A0 + D0 + 0xA]
  596. 00000632  224C                     movea.l    A1, A4
  597. 00000634  48C7                     ext.l      D7
  598. 00000636  246B 0066                movea.l    A2, [A3 + 0x66]
  599. 0000063A  2452                     movea.l    A2, [A2]
  600. 0000063C  2007                     move.l     D0, D7
  601. 0000063E  2200                     move.l     D1, D0
  602. 00000640  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  603. 00000644  4841                     swap.w     D1
  604. 00000646  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  605. 0000064A  4841                     swap.w     D1
  606. 0000064C  4241                     clr.w      D1
  607. 0000064E  D081                     add.l      D0, D1
  608. 00000650  7200                     moveq.l    D1, 0x00
  609. 00000652  1232 080A                move.b     D1, [A2 + D0 + 0xA]
  610. 00000656  5241                     addq.w     D1, 1
  611. 00000658  48C1                     ext.l      D1
  612. 0000065A  2001                     move.l     D0, D1
  613. 0000065C  A02E                     syscall    BlockMove/BlockMoveData
  614. 0000065E  48C7                     ext.l      D7
  615. 00000660  206B 0066                movea.l    A0, [A3 + 0x66]
  616. 00000664  2050                     movea.l    A0, [A0]
  617. 00000666  2007                     move.l     D0, D7
  618. 00000668  2200                     move.l     D1, D0
  619. 0000066A  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  620. 0000066E  4841                     swap.w     D1
  621. 00000670  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  622. 00000674  4841                     swap.w     D1
  623. 00000676  4241                     clr.w      D1
  624. 00000678  D081                     add.l      D0, D1
  625. 0000067A  4A30 084A                tst.b      [A0 + D0 + 0x4A]
  626. 0000067E  664E                     bne        +0x50 /* 000006CE */
  627. 00000680  7011                     moveq.l    D0, 0x11
  628. 00000682  2F00                     move.l     -[A7], D0
  629. 00000684  4EBA 35DE                jsr        [PC + 0x35DE /* 00003C64 */]
  630. 00000688  2040                     movea.l    A0, D0
  631. 0000068A  5288                     addq.l     A0, 1
  632. 0000068C  224C                     movea.l    A1, A4
  633. 0000068E  5289                     addq.l     A1, 1
  634. 00000690  7000                     moveq.l    D0, 0x00
  635. 00000692  1014                     move.b     D0, [A4]
  636. 00000694  D089                     add.l      D0, A1
  637. 00000696  2240                     movea.l    A1, D0
  638. 00000698  2D48 FEDE                move.l     [A6 - 0x122], A0
  639. 0000069C  2D49 FEDA                move.l     [A6 - 0x126], A1
  640. 000006A0  7011                     moveq.l    D0, 0x11
  641. 000006A2  2F00                     move.l     -[A7], D0
  642. 000006A4  4EBA 35BE                jsr        [PC + 0x35BE /* 00003C64 */]
  643. 000006A8  2040                     movea.l    A0, D0
  644. 000006AA  7000                     moveq.l    D0, 0x00
  645. 000006AC  1010                     move.b     D0, [A0]
  646. 000006AE  4A80                     tst.l      D0
  647. 000006B0  206E FEDE                movea.l    A0, [A6 - 0x122]
  648. 000006B4  226E FEDA                movea.l    A1, [A6 - 0x126]
  649. 000006B8  A02E                     syscall    BlockMove/BlockMoveData
  650. 000006BA  7011                     moveq.l    D0, 0x11
  651. 000006BC  2F00                     move.l     -[A7], D0
  652. 000006BE  4EBA 35A4                jsr        [PC + 0x35A4 /* 00003C64 */]
  653. 000006C2  2040                     movea.l    A0, D0
  654. 000006C4  1010                     move.b     D0, [A0]
  655. 000006C6  D114                     add.b      [A4], D0
  656. 000006C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  657. 000006CC  606E                     bra        +0x70 /* 0000073C */
  658. label000006CE:
  659. 000006CE  48C7                     ext.l      D7
  660. 000006D0  206B 0066                movea.l    A0, [A3 + 0x66]
  661. 000006D4  2050                     movea.l    A0, [A0]
  662. 000006D6  2007                     move.l     D0, D7
  663. 000006D8  2200                     move.l     D1, D0
  664. 000006DA  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  665. 000006DE  4841                     swap.w     D1
  666. 000006E0  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  667. 000006E4  4841                     swap.w     D1
  668. 000006E6  4241                     clr.w      D1
  669. 000006E8  D081                     add.l      D0, D1
  670. 000006EA  4A30 084B                tst.b      [A0 + D0 + 0x4B]
  671. 000006EE  664C                     bne        +0x4E /* 0000073C */
  672. 000006F0  7010                     moveq.l    D0, 0x10
  673. 000006F2  2F00                     move.l     -[A7], D0
  674. 000006F4  4EBA 356E                jsr        [PC + 0x356E /* 00003C64 */]
  675. 000006F8  2040                     movea.l    A0, D0
  676. 000006FA  5288                     addq.l     A0, 1
  677. 000006FC  224C                     movea.l    A1, A4
  678. 000006FE  5289                     addq.l     A1, 1
  679. 00000700  7000                     moveq.l    D0, 0x00
  680. 00000702  1014                     move.b     D0, [A4]
  681. 00000704  D089                     add.l      D0, A1
  682. 00000706  2240                     movea.l    A1, D0
  683. 00000708  2D48 FED6                move.l     [A6 - 0x12A], A0
  684. 0000070C  2D49 FED2                move.l     [A6 - 0x12E], A1
  685. 00000710  7010                     moveq.l    D0, 0x10
  686. 00000712  2F00                     move.l     -[A7], D0
  687. 00000714  4EBA 354E                jsr        [PC + 0x354E /* 00003C64 */]
  688. 00000718  2040                     movea.l    A0, D0
  689. 0000071A  7000                     moveq.l    D0, 0x00
  690. 0000071C  1010                     move.b     D0, [A0]
  691. 0000071E  4A80                     tst.l      D0
  692. 00000720  206E FED6                movea.l    A0, [A6 - 0x12A]
  693. 00000724  226E FED2                movea.l    A1, [A6 - 0x12E]
  694. 00000728  A02E                     syscall    BlockMove/BlockMoveData
  695. 0000072A  7010                     moveq.l    D0, 0x10
  696. 0000072C  2F00                     move.l     -[A7], D0
  697. 0000072E  4EBA 3534                jsr        [PC + 0x3534 /* 00003C64 */]
  698. 00000732  2040                     movea.l    A0, D0
  699. 00000734  1010                     move.b     D0, [A0]
  700. 00000736  D114                     add.b      [A4], D0
  701. 00000738  4FEF 000C                lea.l      A7, [A7 + 0xC]
  702. label0000073C:
  703. 0000073C  426E FEE4                clr.w      [A6 - 0x11C]
  704. 00000740  3D47 FEE2                move.w     [A6 - 0x11E], D7
  705. 00000744  200C                     move.l     D0, A4
  706. 00000746  5280                     addq.l     D0, 1
  707. 00000748  2F00                     move.l     -[A7], D0
  708. 0000074A  7000                     moveq.l    D0, 0x00
  709. 0000074C  1014                     move.b     D0, [A4]
  710. 0000074E  3F00                     move.w     -[A7], D0
  711. 00000750  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  712. 00000754  2F2B 006A                move.l     -[A7], [A3 + 0x6A]
  713. 00000758  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  714. 0000075C  A9E7                     syscall    Pack0/ListManager
  715. 0000075E  3007                     move.w     D0, D7
  716. 00000760  5247                     addq.w     D7, 1
  717. label00000762:
  718. 00000762  BC47                     cmp.w      D6, D7
  719. 00000764  6E00 FEAC                bgt        -0x152 /* 00000612 */
  720. 00000768  7001                     moveq.l    D0, 0x01
  721. 0000076A  1F00                     move.b     -[A7], D0
  722. 0000076C  2F2B 006A                move.l     -[A7], [A3 + 0x6A]
  723. 00000770  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  724. 00000774  A9E7                     syscall    Pack0/ListManager
  725. label00000776:
  726. 00000776  4CEE 1CE0 FEBA           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x146]
  727. 0000077C  4E5E                     unlink     A6
  728. 0000077E  4E75                     rts
  729. fn00000780:
  730. 00000780  4E56 FFEE                link       A6, -0x0012
  731. 00000784  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  732. 00000788  286E 0008                movea.l    A4, [A6 + 0x8]
  733. 0000078C  4247                     clr.w      D7
  734. 0000078E  7000                     moveq.l    D0, 0x00
  735. 00000790  2D40 FFF4                move.l     [A6 - 0xC], D0
  736. 00000794  2D40 FFF8                move.l     [A6 - 0x8], D0
  737. 00000798  2D40 FFFC                move.l     [A6 - 0x4], D0
  738. 0000079C  220C                     move.l     D1, A4
  739. 0000079E  6700 0126                beq        +0x128 /* 000008C6 */
  740. 000007A2  4AAC 0066                tst.l      [A4 + 0x66]
  741. 000007A6  6616                     bne        +0x18 /* 000007BE */
  742. 000007A8  704C                     moveq.l    D0, 0x4C
  743. 000007AA  A322                     syscall    NewHandleClear, flags=3
  744. 000007AC  2948 0066                move.l     [A4 + 0x66], A0
  745. 000007B0  660C                     bne        +0xE /* 000007BE */
  746. 000007B2  558F                     subq.l     A7, 2
  747. 000007B4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  748. 000007B8  3E1F                     move.w     D7, [A7]+
  749. 000007BA  6000 010A                bra        +0x10C /* 000008C6 */
  750. label000007BE:
  751. 000007BE  206C 0066                movea.l    A0, [A4 + 0x66]
  752. 000007C2  2050                     movea.l    A0, [A0]
  753. 000007C4  4250                     clr.w      [A0]
  754. 000007C6  206C 0066                movea.l    A0, [A4 + 0x66]
  755. 000007CA  2050                     movea.l    A0, [A0]
  756. 000007CC  4228 0002                clr.b      [A0 + 0x2]
  757. 000007D0  598F                     subq.l     A7, 4
  758. 000007D2  2F14                     move.l     -[A7], [A4]
  759. 000007D4  303C 003F                move.w     D0, 0x3F /* '?' */
  760. 000007D8  AAAA                     syscall    QuickTimeDispatch
  761. 000007DA  281F                     move.l     D4, [A7]+
  762. 000007DC  558F                     subq.l     A7, 2
  763. 000007DE  303C 0003                move.w     D0, 0x3
  764. 000007E2  AAAA                     syscall    QuickTimeDispatch
  765. 000007E4  3E1F                     move.w     D7, [A7]+
  766. 000007E6  6600 00DE                bne        +0xE0 /* 000008C6 */
  767. 000007EA  7A01                     moveq.l    D5, 0x01
  768. 000007EC  6000 00D2                bra        +0xD4 /* 000008C0 */
  769. label000007F0:
  770. 000007F0  598F                     subq.l     A7, 4
  771. 000007F2  2F14                     move.l     -[A7], [A4]
  772. 000007F4  2F05                     move.l     -[A7], D5
  773. 000007F6  303C 0117                move.w     D0, 0x117
  774. 000007FA  AAAA                     syscall    QuickTimeDispatch
  775. 000007FC  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  776. 00000800  558F                     subq.l     A7, 2
  777. 00000802  303C 0003                move.w     D0, 0x3
  778. 00000806  AAAA                     syscall    QuickTimeDispatch
  779. 00000808  3E1F                     move.w     D7, [A7]+
  780. 0000080A  6600 00BA                bne        +0xBC /* 000008C6 */
  781. 0000080E  598F                     subq.l     A7, 4
  782. 00000810  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  783. 00000814  303C 0062                move.w     D0, 0x62 /* 'b' */
  784. 00000818  AAAA                     syscall    QuickTimeDispatch
  785. 0000081A  265F                     movea.l    A3, [A7]+
  786. 0000081C  558F                     subq.l     A7, 2
  787. 0000081E  303C 0003                move.w     D0, 0x3
  788. 00000822  AAAA                     syscall    QuickTimeDispatch
  789. 00000824  3E1F                     move.w     D7, [A7]+
  790. 00000826  6600 009E                bne        +0xA0 /* 000008C6 */
  791. 0000082A  558F                     subq.l     A7, 2
  792. 0000082C  2F0B                     move.l     -[A7], A3
  793. 0000082E  486E FFF2                pea.l      [A6 - 0xE]
  794. 00000832  303C 0199                move.w     D0, 0x199
  795. 00000836  AAAA                     syscall    QuickTimeDispatch
  796. 00000838  3E1F                     move.w     D7, [A7]+
  797. 0000083A  6600 008A                bne        +0x8C /* 000008C6 */
  798. 0000083E  7C01                     moveq.l    D6, 0x01
  799. 00000840  6074                     bra        +0x76 /* 000008B6 */
  800. label00000842:
  801. 00000842  558F                     subq.l     A7, 2
  802. 00000844  2F0B                     move.l     -[A7], A3
  803. 00000846  3F06                     move.w     -[A7], D6
  804. 00000848  486E FFF4                pea.l      [A6 - 0xC]
  805. 0000084C  486E FFF8                pea.l      [A6 - 0x8]
  806. 00000850  486E FFFC                pea.l      [A6 - 0x4]
  807. 00000854  303C 0197                move.w     D0, 0x197
  808. 00000858  AAAA                     syscall    QuickTimeDispatch
  809. 0000085A  3E1F                     move.w     D7, [A7]+
  810. 0000085C  6668                     bne        +0x6A /* 000008C6 */
  811. 0000085E  7001                     moveq.l    D0, 0x01
  812. 00000860  C0AE FFFC                and.l      D0, [A6 - 0x4]
  813. 00000864  670E                     beq        +0x10 /* 00000874 */
  814. 00000866  4AAE FFF4                tst.l      [A6 - 0xC]
  815. 0000086A  6746                     beq        +0x48 /* 000008B2 */
  816. 0000086C  206E FFF4                movea.l    A0, [A6 - 0xC]
  817. 00000870  A023                     syscall    DisposHandle/DisposeHandle
  818. 00000872  603E                     bra        +0x40 /* 000008B2 */
  819. label00000874:
  820. 00000874  0CAE 616C 6973 FFF8      cmpi.l     [A6 - 0x8], 0x616C6973 /* 'alis' */
  821. 0000087C  670E                     beq        +0x10 /* 0000088C */
  822. 0000087E  4AAE FFF4                tst.l      [A6 - 0xC]
  823. 00000882  672E                     beq        +0x30 /* 000008B2 */
  824. 00000884  206E FFF4                movea.l    A0, [A6 - 0xC]
  825. 00000888  A023                     syscall    DisposHandle/DisposeHandle
  826. 0000088A  6026                     bra        +0x28 /* 000008B2 */
  827. label0000088C:
  828. 0000088C  486C 0010                pea.l      [A4 + 0x10]
  829. 00000890  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  830. 00000894  2F2C 0066                move.l     -[A7], [A4 + 0x66]
  831. 00000898  4EBA FAEC                jsr        [PC - 0x514 /* 00000386 */]
  832. 0000089C  3E00                     move.w     D7, D0
  833. 0000089E  4AAE FFF4                tst.l      [A6 - 0xC]
  834. 000008A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  835. 000008A6  6706                     beq        +0x8 /* 000008AE */
  836. 000008A8  206E FFF4                movea.l    A0, [A6 - 0xC]
  837. 000008AC  A023                     syscall    DisposHandle/DisposeHandle
  838. label000008AE:
  839. 000008AE  4A47                     tst.w      D7
  840. 000008B0  6614                     bne        +0x16 /* 000008C6 */
  841. label000008B2:
  842. 000008B2  3006                     move.w     D0, D6
  843. 000008B4  5246                     addq.w     D6, 1
  844. label000008B6:
  845. 000008B6  BC6E FFF2                cmp.w      D6, [A6 - 0xE]
  846. 000008BA  6F86                     ble        -0x78 /* 00000842 */
  847. 000008BC  2005                     move.l     D0, D5
  848. 000008BE  5285                     addq.l     D5, 1
  849. label000008C0:
  850. 000008C0  B885                     cmp.l      D4, D5
  851. 000008C2  6C00 FF2C                bge        -0xD2 /* 000007F0 */
  852. label000008C6:
  853. 000008C6  2F0C                     move.l     -[A7], A4
  854. 000008C8  4EBA FC3E                jsr        [PC - 0x3C2 /* 00000508 */]
  855. 000008CC  3007                     move.w     D0, D7
  856. 000008CE  584F                     addq.w     A7, 4
  857. 000008D0  4CEE 18F0 FFD6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  858. 000008D6  4E5E                     unlink     A6
  859. 000008D8  4E75                     rts
  860. 000008DA  4E56 FD48                link       A6, -0x02B8
  861. 000008DE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  862. 000008E2  3E2E 0008                move.w     D7, [A6 + 0x8]
  863. 000008E6  49EE FEF8                lea.l      A4, [A6 - 0x108]
  864. 000008EA  426E FDF6                clr.w      [A6 - 0x20A]
  865. 000008EE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  866. 000008F2  4EBA F74E                jsr        [PC - 0x8B2 /* 00000042 */]
  867. 000008F6  2640                     movea.l    A3, D0
  868. 000008F8  200B                     move.l     D0, A3
  869. 000008FA  584F                     addq.w     A7, 4
  870. 000008FC  6700 08EE                beq        +0x8F0 /* 000011EC */
  871. 00000900  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  872. 00000904  3F07                     move.w     -[A7], D7
  873. 00000906  486E FDE0                pea.l      [A6 - 0x220]
  874. 0000090A  486E FDE2                pea.l      [A6 - 0x21E]
  875. 0000090E  486E FDE6                pea.l      [A6 - 0x21A]
  876. 00000912  A98D                     syscall    GetDialogItem/GetDItem
  877. 00000914  48C7                     ext.l      D7
  878. 00000916  2007                     move.l     D0, D7
  879. 00000918  5380                     subq.l     D0, 1
  880. 0000091A  E580                     asl        D0, 2
  881. 0000091C  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  882. 00000920  2070 0800                movea.l    A0, [A0 + D0]
  883. 00000924  2050                     movea.l    A0, [A0]
  884. 00000926  216E 000A 0052           move.l     [A0 + 0x52], [A6 + 0xA]
  885. 0000092C  3007                     move.w     D0, D7
  886. 0000092E  5340                     subq.w     D0, 1
  887. 00000930  6B00 08BA                bmi        +0x8BC /* 000011EC */
  888. 00000934  0C40 000E                cmpi.w     D0, 0xE
  889. 00000938  6E00 08B2                bgt        +0x8B4 /* 000011EC */
  890. 0000093C  D040                     add.w      D0, D0
  891. 0000093E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  892. 00000942  4EFB 0000                jmp        [PC + D0.w]
  893. 00000946  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  894. 0000094A  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  895. 0000094E  0020 003A                ori.b      -[A0], 0x3A /* ':' */
  896. 00000952  0186                     bclr       D6, D0
  897. 00000954  01D6                     .incomplete
  898. 00000956  0270 0270 0486           andi.w     [A0 + D0.w * 4 - 0x122], 0x270
  899. 0000095C  05DA                     .incomplete
  900. 0000095E  034E                     bchg       A6, D1
  901. 00000960  034E                     bchg       A6, D1
  902. 00000962  0134 486E                btst       [A4 + D4 + 0x6E], D0
  903. 00000966  FDE6                     .invalid   <<F/7/6>>
  904. 00000968  48C7                     ext.l      D7
  905. 0000096A  2007                     move.l     D0, D7
  906. 0000096C  5380                     subq.l     D0, 1
  907. 0000096E  E580                     asl        D0, 2
  908. 00000970  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  909. 00000974  2F30 0800                move.l     -[A7], [A0 + D0]
  910. 00000978  A9D3                     syscall    TEUpdate
  911. 0000097A  6000 0870                bra        +0x872 /* 000011EC */
  912. 0000097E  486E FDE6                pea.l      [A6 - 0x21A]
  913. 00000982  A8A3                     syscall    EraseRect
  914. 00000984  700F                     moveq.l    D0, 0x0F
  915. 00000986  2F00                     move.l     -[A7], D0
  916. 00000988  4EBA 32DA                jsr        [PC + 0x32DA /* 00003C64 */]
  917. 0000098C  2040                     movea.l    A0, D0
  918. 0000098E  224C                     movea.l    A1, A4
  919. 00000990  2D48 FDC4                move.l     [A6 - 0x23C], A0
  920. 00000994  2D49 FDC0                move.l     [A6 - 0x240], A1
  921. 00000998  700F                     moveq.l    D0, 0x0F
  922. 0000099A  2F00                     move.l     -[A7], D0
  923. 0000099C  4EBA 32C6                jsr        [PC + 0x32C6 /* 00003C64 */]
  924. 000009A0  2040                     movea.l    A0, D0
  925. 000009A2  7000                     moveq.l    D0, 0x00
  926. 000009A4  1010                     move.b     D0, [A0]
  927. 000009A6  5240                     addq.w     D0, 1
  928. 000009A8  48C0                     ext.l      D0
  929. 000009AA  206E FDC4                movea.l    A0, [A6 - 0x23C]
  930. 000009AE  226E FDC0                movea.l    A1, [A6 - 0x240]
  931. 000009B2  A02E                     syscall    BlockMove/BlockMoveData
  932. 000009B4  4AAB 0066                tst.l      [A3 + 0x66]
  933. 000009B8  504F                     addq.w     A7, 8
  934. 000009BA  6700 0084                beq        +0x86 /* 00000A40 */
  935. 000009BE  4AAB 006A                tst.l      [A3 + 0x6A]
  936. 000009C2  677C                     beq        +0x7E /* 00000A40 */
  937. 000009C4  206B 0066                movea.l    A0, [A3 + 0x66]
  938. 000009C8  2050                     movea.l    A0, [A0]
  939. 000009CA  4A50                     tst.w      [A0]
  940. 000009CC  6F72                     ble        +0x74 /* 00000A40 */
  941. 000009CE  206B 0066                movea.l    A0, [A3 + 0x66]
  942. 000009D2  2050                     movea.l    A0, [A0]
  943. 000009D4  7001                     moveq.l    D0, 0x01
  944. 000009D6  B050                     cmp.w      D0, [A0]
  945. 000009D8  6634                     bne        +0x36 /* 00000A0E */
  946. 000009DA  700E                     moveq.l    D0, 0x0E
  947. 000009DC  2F00                     move.l     -[A7], D0
  948. 000009DE  4EBA 3284                jsr        [PC + 0x3284 /* 00003C64 */]
  949. 000009E2  2040                     movea.l    A0, D0
  950. 000009E4  224C                     movea.l    A1, A4
  951. 000009E6  2D48 FDBC                move.l     [A6 - 0x244], A0
  952. 000009EA  2D49 FDB8                move.l     [A6 - 0x248], A1
  953. 000009EE  700E                     moveq.l    D0, 0x0E
  954. 000009F0  2F00                     move.l     -[A7], D0
  955. 000009F2  4EBA 3270                jsr        [PC + 0x3270 /* 00003C64 */]
  956. 000009F6  2040                     movea.l    A0, D0
  957. 000009F8  7000                     moveq.l    D0, 0x00
  958. 000009FA  1010                     move.b     D0, [A0]
  959. 000009FC  5240                     addq.w     D0, 1
  960. 000009FE  48C0                     ext.l      D0
  961. 00000A00  206E FDBC                movea.l    A0, [A6 - 0x244]
  962. 00000A04  226E FDB8                movea.l    A1, [A6 - 0x248]
  963. 00000A08  A02E                     syscall    BlockMove/BlockMoveData
  964. 00000A0A  504F                     addq.w     A7, 8
  965. 00000A0C  6032                     bra        +0x34 /* 00000A40 */
  966. label00000A0E:
  967. 00000A0E  700D                     moveq.l    D0, 0x0D
  968. 00000A10  2F00                     move.l     -[A7], D0
  969. 00000A12  4EBA 3250                jsr        [PC + 0x3250 /* 00003C64 */]
  970. 00000A16  2040                     movea.l    A0, D0
  971. 00000A18  224C                     movea.l    A1, A4
  972. 00000A1A  2D48 FDB4                move.l     [A6 - 0x24C], A0
  973. 00000A1E  2D49 FDB0                move.l     [A6 - 0x250], A1
  974. 00000A22  700D                     moveq.l    D0, 0x0D
  975. 00000A24  2F00                     move.l     -[A7], D0
  976. 00000A26  4EBA 323C                jsr        [PC + 0x323C /* 00003C64 */]
  977. 00000A2A  2040                     movea.l    A0, D0
  978. 00000A2C  7000                     moveq.l    D0, 0x00
  979. 00000A2E  1010                     move.b     D0, [A0]
  980. 00000A30  5240                     addq.w     D0, 1
  981. 00000A32  48C0                     ext.l      D0
  982. 00000A34  206E FDB4                movea.l    A0, [A6 - 0x24C]
  983. 00000A38  226E FDB0                movea.l    A1, [A6 - 0x250]
  984. 00000A3C  A02E                     syscall    BlockMove/BlockMoveData
  985. 00000A3E  504F                     addq.w     A7, 8
  986. label00000A40:
  987. 00000A40  200C                     move.l     D0, A4
  988. 00000A42  5280                     addq.l     D0, 1
  989. 00000A44  2F00                     move.l     -[A7], D0
  990. 00000A46  7000                     moveq.l    D0, 0x00
  991. 00000A48  1014                     move.b     D0, [A4]
  992. 00000A4A  2F00                     move.l     -[A7], D0
  993. 00000A4C  48C7                     ext.l      D7
  994. 00000A4E  2007                     move.l     D0, D7
  995. 00000A50  5380                     subq.l     D0, 1
  996. 00000A52  E580                     asl        D0, 2
  997. 00000A54  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  998. 00000A58  2F30 0800                move.l     -[A7], [A0 + D0]
  999. 00000A5C  A9CF                     syscall    TESetText
  1000. 00000A5E  486E FDE6                pea.l      [A6 - 0x21A]
  1001. 00000A62  48C7                     ext.l      D7
  1002. 00000A64  2007                     move.l     D0, D7
  1003. 00000A66  5380                     subq.l     D0, 1
  1004. 00000A68  E580                     asl        D0, 2
  1005. 00000A6A  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1006. 00000A6E  2F30 0800                move.l     -[A7], [A0 + D0]
  1007. 00000A72  A9D3                     syscall    TEUpdate
  1008. 00000A74  6000 0776                bra        +0x778 /* 000011EC */
  1009. 00000A78  41EE FDEE                lea.l      A0, [A6 - 0x212]
  1010. 00000A7C  43EE FDE6                lea.l      A1, [A6 - 0x21A]
  1011. 00000A80  20D9                     move.l     [A0]+, [A1]+
  1012. 00000A82  20D9                     move.l     [A0]+, [A1]+
  1013. 00000A84  486E FDEE                pea.l      [A6 - 0x212]
  1014. 00000A88  7001                     moveq.l    D0, 0x01
  1015. 00000A8A  3F00                     move.w     -[A7], D0
  1016. 00000A8C  3F00                     move.w     -[A7], D0
  1017. 00000A8E  A8A9                     syscall    InsetRect
  1018. 00000A90  046E 000F FDF4           subi.w     [A6 - 0x20C], 0xF
  1019. 00000A96  486E FDEE                pea.l      [A6 - 0x212]
  1020. 00000A9A  A8A3                     syscall    EraseRect
  1021. 00000A9C  4AAB 0066                tst.l      [A3 + 0x66]
  1022. 00000AA0  671E                     beq        +0x20 /* 00000AC0 */
  1023. 00000AA2  4AAB 006A                tst.l      [A3 + 0x6A]
  1024. 00000AA6  6718                     beq        +0x1A /* 00000AC0 */
  1025. 00000AA8  206B 006A                movea.l    A0, [A3 + 0x6A]
  1026. 00000AAC  2050                     movea.l    A0, [A0]
  1027. 00000AAE  2068 0008                movea.l    A0, [A0 + 0x8]
  1028. 00000AB2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1029. 00000AB6  2F2B 006A                move.l     -[A7], [A3 + 0x6A]
  1030. 00000ABA  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  1031. 00000ABE  A9E7                     syscall    Pack0/ListManager
  1032. label00000AC0:
  1033. 00000AC0  486E FDE6                pea.l      [A6 - 0x21A]
  1034. 00000AC4  A8A1                     syscall    FrameRect
  1035. 00000AC6  6000 0724                bra        +0x726 /* 000011EC */
  1036. 00000ACA  486E FDE6                pea.l      [A6 - 0x21A]
  1037. 00000ACE  A8A3                     syscall    EraseRect
  1038. 00000AD0  41EB 0016                lea.l      A0, [A3 + 0x16]
  1039. 00000AD4  224C                     movea.l    A1, A4
  1040. 00000AD6  7000                     moveq.l    D0, 0x00
  1041. 00000AD8  102B 0016                move.b     D0, [A3 + 0x16]
  1042. 00000ADC  5240                     addq.w     D0, 1
  1043. 00000ADE  48C0                     ext.l      D0
  1044. 00000AE0  A02E                     syscall    BlockMove/BlockMoveData
  1045. 00000AE2  200C                     move.l     D0, A4
  1046. 00000AE4  5280                     addq.l     D0, 1
  1047. 00000AE6  2F00                     move.l     -[A7], D0
  1048. 00000AE8  7000                     moveq.l    D0, 0x00
  1049. 00000AEA  1014                     move.b     D0, [A4]
  1050. 00000AEC  2F00                     move.l     -[A7], D0
  1051. 00000AEE  48C7                     ext.l      D7
  1052. 00000AF0  2007                     move.l     D0, D7
  1053. 00000AF2  5380                     subq.l     D0, 1
  1054. 00000AF4  E580                     asl        D0, 2
  1055. 00000AF6  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1056. 00000AFA  2F30 0800                move.l     -[A7], [A0 + D0]
  1057. 00000AFE  A9CF                     syscall    TESetText
  1058. 00000B00  486E FDE6                pea.l      [A6 - 0x21A]
  1059. 00000B04  48C7                     ext.l      D7
  1060. 00000B06  2007                     move.l     D0, D7
  1061. 00000B08  5380                     subq.l     D0, 1
  1062. 00000B0A  E580                     asl        D0, 2
  1063. 00000B0C  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1064. 00000B10  2F30 0800                move.l     -[A7], [A0 + D0]
  1065. 00000B14  A9D3                     syscall    TEUpdate
  1066. 00000B16  6000 06D4                bra        +0x6D6 /* 000011EC */
  1067. 00000B1A  486E FDE6                pea.l      [A6 - 0x21A]
  1068. 00000B1E  A8A3                     syscall    EraseRect
  1069. 00000B20  4A6B 0010                tst.w      [A3 + 0x10]
  1070. 00000B24  6636                     bne        +0x38 /* 00000B5C */
  1071. 00000B26  7025                     moveq.l    D0, 0x25
  1072. 00000B28  2F00                     move.l     -[A7], D0
  1073. 00000B2A  4EBA 3138                jsr        [PC + 0x3138 /* 00003C64 */]
  1074. 00000B2E  2040                     movea.l    A0, D0
  1075. 00000B30  43EE FDF8                lea.l      A1, [A6 - 0x208]
  1076. 00000B34  2D48 FDAC                move.l     [A6 - 0x254], A0
  1077. 00000B38  2D49 FDA8                move.l     [A6 - 0x258], A1
  1078. 00000B3C  7025                     moveq.l    D0, 0x25
  1079. 00000B3E  2F00                     move.l     -[A7], D0
  1080. 00000B40  4EBA 3122                jsr        [PC + 0x3122 /* 00003C64 */]
  1081. 00000B44  2040                     movea.l    A0, D0
  1082. 00000B46  7000                     moveq.l    D0, 0x00
  1083. 00000B48  1010                     move.b     D0, [A0]
  1084. 00000B4A  5240                     addq.w     D0, 1
  1085. 00000B4C  48C0                     ext.l      D0
  1086. 00000B4E  206E FDAC                movea.l    A0, [A6 - 0x254]
  1087. 00000B52  226E FDA8                movea.l    A1, [A6 - 0x258]
  1088. 00000B56  A02E                     syscall    BlockMove/BlockMoveData
  1089. 00000B58  504F                     addq.w     A7, 8
  1090. 00000B5A  601C                     bra        +0x1E /* 00000B78 */
  1091. label00000B5C:
  1092. 00000B5C  7001                     moveq.l    D0, 0x01
  1093. 00000B5E  2F00                     move.l     -[A7], D0
  1094. 00000B60  486E FDF8                pea.l      [A6 - 0x208]
  1095. 00000B64  486B 0010                pea.l      [A3 + 0x10]
  1096. 00000B68  4EBA 5C56                jsr        [PC + 0x5C56 /* 000067C0 */]
  1097. 00000B6C  588F                     addq.l     A7, 4
  1098. 00000B6E  2F00                     move.l     -[A7], D0
  1099. 00000B70  4EBA 0688                jsr        [PC + 0x688 /* 000011FA */]
  1100. 00000B74  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1101. label00000B78:
  1102. 00000B78  41EE FDF8                lea.l      A0, [A6 - 0x208]
  1103. 00000B7C  5248                     addq.w     A0, 1
  1104. 00000B7E  2F08                     move.l     -[A7], A0
  1105. 00000B80  7000                     moveq.l    D0, 0x00
  1106. 00000B82  102E FDF8                move.b     D0, [A6 - 0x208]
  1107. 00000B86  2F00                     move.l     -[A7], D0
  1108. 00000B88  48C7                     ext.l      D7
  1109. 00000B8A  2007                     move.l     D0, D7
  1110. 00000B8C  5380                     subq.l     D0, 1
  1111. 00000B8E  E580                     asl        D0, 2
  1112. 00000B90  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1113. 00000B94  2F30 0800                move.l     -[A7], [A0 + D0]
  1114. 00000B98  A9CF                     syscall    TESetText
  1115. 00000B9A  486E FDE6                pea.l      [A6 - 0x21A]
  1116. 00000B9E  48C7                     ext.l      D7
  1117. 00000BA0  2007                     move.l     D0, D7
  1118. 00000BA2  5380                     subq.l     D0, 1
  1119. 00000BA4  E580                     asl        D0, 2
  1120. 00000BA6  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1121. 00000BAA  2F30 0800                move.l     -[A7], [A0 + D0]
  1122. 00000BAE  A9D3                     syscall    TEUpdate
  1123. 00000BB0  6000 063A                bra        +0x63C /* 000011EC */
  1124. 00000BB4  486E FDE6                pea.l      [A6 - 0x21A]
  1125. 00000BB8  A8A3                     syscall    EraseRect
  1126. 00000BBA  0C47 0009                cmpi.w     D7, 0x9 /* '\t' */
  1127. 00000BBE  661C                     bne        +0x1E /* 00000BDC */
  1128. 00000BC0  598F                     subq.l     A7, 4
  1129. 00000BC2  2F13                     move.l     -[A7], [A3]
  1130. 00000BC4  7000                     moveq.l    D0, 0x00
  1131. 00000BC6  2F00                     move.l     -[A7], D0
  1132. 00000BC8  598F                     subq.l     A7, 4
  1133. 00000BCA  2F13                     move.l     -[A7], [A3]
  1134. 00000BCC  303C 002B                move.w     D0, 0x2B /* '+' */
  1135. 00000BD0  AAAA                     syscall    QuickTimeDispatch
  1136. 00000BD2  303C 0098                move.w     D0, 0x98
  1137. 00000BD6  AAAA                     syscall    QuickTimeDispatch
  1138. 00000BD8  281F                     move.l     D4, [A7]+
  1139. 00000BDA  602E                     bra        +0x30 /* 00000C0A */
  1140. label00000BDC:
  1141. 00000BDC  2F13                     move.l     -[A7], [A3]
  1142. 00000BDE  486E FFFC                pea.l      [A6 - 0x4]
  1143. 00000BE2  486E FFF8                pea.l      [A6 - 0x8]
  1144. 00000BE6  303C 0037                move.w     D0, 0x37 /* '7' */
  1145. 00000BEA  AAAA                     syscall    QuickTimeDispatch
  1146. 00000BEC  4AAE FFF8                tst.l      [A6 - 0x8]
  1147. 00000BF0  6E04                     bgt        +0x6 /* 00000BF6 */
  1148. 00000BF2  7800                     moveq.l    D4, 0x00
  1149. 00000BF4  6014                     bra        +0x16 /* 00000C0A */
  1150. label00000BF6:
  1151. 00000BF6  598F                     subq.l     A7, 4
  1152. 00000BF8  2F13                     move.l     -[A7], [A3]
  1153. 00000BFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1154. 00000BFE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1155. 00000C02  303C 0098                move.w     D0, 0x98
  1156. 00000C06  AAAA                     syscall    QuickTimeDispatch
  1157. 00000C08  281F                     move.l     D4, [A7]+
  1158. label00000C0A:
  1159. 00000C0A  4A84                     tst.l      D4
  1160. 00000C0C  6636                     bne        +0x38 /* 00000C44 */
  1161. 00000C0E  701E                     moveq.l    D0, 0x1E
  1162. 00000C10  2F00                     move.l     -[A7], D0
  1163. 00000C12  4EBA 3050                jsr        [PC + 0x3050 /* 00003C64 */]
  1164. 00000C16  2040                     movea.l    A0, D0
  1165. 00000C18  43EE FDF8                lea.l      A1, [A6 - 0x208]
  1166. 00000C1C  2D48 FDA4                move.l     [A6 - 0x25C], A0
  1167. 00000C20  2D49 FDA0                move.l     [A6 - 0x260], A1
  1168. 00000C24  701E                     moveq.l    D0, 0x1E
  1169. 00000C26  2F00                     move.l     -[A7], D0
  1170. 00000C28  4EBA 303A                jsr        [PC + 0x303A /* 00003C64 */]
  1171. 00000C2C  2040                     movea.l    A0, D0
  1172. 00000C2E  7000                     moveq.l    D0, 0x00
  1173. 00000C30  1010                     move.b     D0, [A0]
  1174. 00000C32  5240                     addq.w     D0, 1
  1175. 00000C34  48C0                     ext.l      D0
  1176. 00000C36  206E FDA4                movea.l    A0, [A6 - 0x25C]
  1177. 00000C3A  226E FDA0                movea.l    A1, [A6 - 0x260]
  1178. 00000C3E  A02E                     syscall    BlockMove/BlockMoveData
  1179. 00000C40  504F                     addq.w     A7, 8
  1180. 00000C42  6012                     bra        +0x14 /* 00000C56 */
  1181. label00000C44:
  1182. 00000C44  7000                     moveq.l    D0, 0x00
  1183. 00000C46  2F00                     move.l     -[A7], D0
  1184. 00000C48  486E FDF8                pea.l      [A6 - 0x208]
  1185. 00000C4C  2F04                     move.l     -[A7], D4
  1186. 00000C4E  4EBA 05AA                jsr        [PC + 0x5AA /* 000011FA */]
  1187. 00000C52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1188. label00000C56:
  1189. 00000C56  41EE FDF8                lea.l      A0, [A6 - 0x208]
  1190. 00000C5A  5248                     addq.w     A0, 1
  1191. 00000C5C  2F08                     move.l     -[A7], A0
  1192. 00000C5E  7000                     moveq.l    D0, 0x00
  1193. 00000C60  102E FDF8                move.b     D0, [A6 - 0x208]
  1194. 00000C64  2F00                     move.l     -[A7], D0
  1195. 00000C66  48C7                     ext.l      D7
  1196. 00000C68  2007                     move.l     D0, D7
  1197. 00000C6A  5380                     subq.l     D0, 1
  1198. 00000C6C  E580                     asl        D0, 2
  1199. 00000C6E  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1200. 00000C72  2F30 0800                move.l     -[A7], [A0 + D0]
  1201. 00000C76  A9CF                     syscall    TESetText
  1202. 00000C78  486E FDE6                pea.l      [A6 - 0x21A]
  1203. 00000C7C  48C7                     ext.l      D7
  1204. 00000C7E  2007                     move.l     D0, D7
  1205. 00000C80  5380                     subq.l     D0, 1
  1206. 00000C82  E580                     asl        D0, 2
  1207. 00000C84  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1208. 00000C88  2F30 0800                move.l     -[A7], [A0 + D0]
  1209. 00000C8C  A9D3                     syscall    TEUpdate
  1210. 00000C8E  6000 055C                bra        +0x55E /* 000011EC */
  1211. 00000C92  486E FDE6                pea.l      [A6 - 0x21A]
  1212. 00000C96  A8A3                     syscall    EraseRect
  1213. 00000C98  0C47 000D                cmpi.w     D7, 0xD /* '\r' */
  1214. 00000C9C  6610                     bne        +0x12 /* 00000CAE */
  1215. 00000C9E  598F                     subq.l     A7, 4
  1216. 00000CA0  2F13                     move.l     -[A7], [A3]
  1217. 00000CA2  303C 002B                move.w     D0, 0x2B /* '+' */
  1218. 00000CA6  AAAA                     syscall    QuickTimeDispatch
  1219. 00000CA8  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1220. 00000CAC  6010                     bra        +0x12 /* 00000CBE */
  1221. label00000CAE:
  1222. 00000CAE  2F13                     move.l     -[A7], [A3]
  1223. 00000CB0  486E FFFC                pea.l      [A6 - 0x4]
  1224. 00000CB4  486E FFF8                pea.l      [A6 - 0x8]
  1225. 00000CB8  303C 0037                move.w     D0, 0x37 /* '7' */
  1226. 00000CBC  AAAA                     syscall    QuickTimeDispatch
  1227. label00000CBE:
  1228. 00000CBE  4AAE FFF8                tst.l      [A6 - 0x8]
  1229. 00000CC2  6700 0528                beq        +0x52A /* 000011EC */
  1230. 00000CC6  598F                     subq.l     A7, 4
  1231. 00000CC8  2F13                     move.l     -[A7], [A3]
  1232. 00000CCA  303C 0029                move.w     D0, 0x29 /* ')' */
  1233. 00000CCE  AAAA                     syscall    QuickTimeDispatch
  1234. 00000CD0  202E FFF8                move.l     D0, [A6 - 0x8]
  1235. 00000CD4  221F                     move.l     D1, [A7]+
  1236. 00000CD6  4EBA 6DD6                jsr        [PC + 0x6DD6 /* 00007AAE */]
  1237. 00000CDA  2F0C                     move.l     -[A7], A4
  1238. 00000CDC  598F                     subq.l     A7, 4
  1239. 00000CDE  2F13                     move.l     -[A7], [A3]
  1240. 00000CE0  303C 0029                move.w     D0, 0x29 /* ')' */
  1241. 00000CE4  AAAA                     syscall    QuickTimeDispatch
  1242. 00000CE6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1243. 00000CEA  4EBA 0648                jsr        [PC + 0x648 /* 00001334 */]
  1244. 00000CEE  701C                     moveq.l    D0, 0x1C
  1245. 00000CF0  2F00                     move.l     -[A7], D0
  1246. 00000CF2  4EBA 2F70                jsr        [PC + 0x2F70 /* 00003C64 */]
  1247. 00000CF6  2040                     movea.l    A0, D0
  1248. 00000CF8  43EE FDF8                lea.l      A1, [A6 - 0x208]
  1249. 00000CFC  2D48 FD9C                move.l     [A6 - 0x264], A0
  1250. 00000D00  2D49 FD98                move.l     [A6 - 0x268], A1
  1251. 00000D04  701C                     moveq.l    D0, 0x1C
  1252. 00000D06  2F00                     move.l     -[A7], D0
  1253. 00000D08  4EBA 2F5A                jsr        [PC + 0x2F5A /* 00003C64 */]
  1254. 00000D0C  2040                     movea.l    A0, D0
  1255. 00000D0E  7000                     moveq.l    D0, 0x00
  1256. 00000D10  1010                     move.b     D0, [A0]
  1257. 00000D12  5240                     addq.w     D0, 1
  1258. 00000D14  48C0                     ext.l      D0
  1259. 00000D16  206E FD9C                movea.l    A0, [A6 - 0x264]
  1260. 00000D1A  226E FD98                movea.l    A1, [A6 - 0x268]
  1261. 00000D1E  A02E                     syscall    BlockMove/BlockMoveData
  1262. 00000D20  204C                     movea.l    A0, A4
  1263. 00000D22  5288                     addq.l     A0, 1
  1264. 00000D24  43EE FDF9                lea.l      A1, [A6 - 0x207]
  1265. 00000D28  7000                     moveq.l    D0, 0x00
  1266. 00000D2A  102E FDF8                move.b     D0, [A6 - 0x208]
  1267. 00000D2E  D089                     add.l      D0, A1
  1268. 00000D30  2240                     movea.l    A1, D0
  1269. 00000D32  7000                     moveq.l    D0, 0x00
  1270. 00000D34  1014                     move.b     D0, [A4]
  1271. 00000D36  A02E                     syscall    BlockMove/BlockMoveData
  1272. 00000D38  1014                     move.b     D0, [A4]
  1273. 00000D3A  D12E FDF8                add.b      [A6 - 0x208], D0
  1274. 00000D3E  701D                     moveq.l    D0, 0x1D
  1275. 00000D40  2F00                     move.l     -[A7], D0
  1276. 00000D42  4EBA 2F20                jsr        [PC + 0x2F20 /* 00003C64 */]
  1277. 00000D46  2040                     movea.l    A0, D0
  1278. 00000D48  5288                     addq.l     A0, 1
  1279. 00000D4A  43EE FDF9                lea.l      A1, [A6 - 0x207]
  1280. 00000D4E  7000                     moveq.l    D0, 0x00
  1281. 00000D50  102E FDF8                move.b     D0, [A6 - 0x208]
  1282. 00000D54  D089                     add.l      D0, A1
  1283. 00000D56  2240                     movea.l    A1, D0
  1284. 00000D58  2D48 FD94                move.l     [A6 - 0x26C], A0
  1285. 00000D5C  2D49 FD90                move.l     [A6 - 0x270], A1
  1286. 00000D60  701D                     moveq.l    D0, 0x1D
  1287. 00000D62  2F00                     move.l     -[A7], D0
  1288. 00000D64  4EBA 2EFE                jsr        [PC + 0x2EFE /* 00003C64 */]
  1289. 00000D68  2040                     movea.l    A0, D0
  1290. 00000D6A  7000                     moveq.l    D0, 0x00
  1291. 00000D6C  1010                     move.b     D0, [A0]
  1292. 00000D6E  4A80                     tst.l      D0
  1293. 00000D70  206E FD94                movea.l    A0, [A6 - 0x26C]
  1294. 00000D74  226E FD90                movea.l    A1, [A6 - 0x270]
  1295. 00000D78  A02E                     syscall    BlockMove/BlockMoveData
  1296. 00000D7A  701D                     moveq.l    D0, 0x1D
  1297. 00000D7C  2F00                     move.l     -[A7], D0
  1298. 00000D7E  4EBA 2EE4                jsr        [PC + 0x2EE4 /* 00003C64 */]
  1299. 00000D82  2040                     movea.l    A0, D0
  1300. 00000D84  1010                     move.b     D0, [A0]
  1301. 00000D86  D12E FDF8                add.b      [A6 - 0x208], D0
  1302. 00000D8A  41EE FDF8                lea.l      A0, [A6 - 0x208]
  1303. 00000D8E  5248                     addq.w     A0, 1
  1304. 00000D90  2F08                     move.l     -[A7], A0
  1305. 00000D92  7000                     moveq.l    D0, 0x00
  1306. 00000D94  102E FDF8                move.b     D0, [A6 - 0x208]
  1307. 00000D98  2F00                     move.l     -[A7], D0
  1308. 00000D9A  48C7                     ext.l      D7
  1309. 00000D9C  2007                     move.l     D0, D7
  1310. 00000D9E  5380                     subq.l     D0, 1
  1311. 00000DA0  E580                     asl        D0, 2
  1312. 00000DA2  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1313. 00000DA6  2F30 0800                move.l     -[A7], [A0 + D0]
  1314. 00000DAA  A9CF                     syscall    TESetText
  1315. 00000DAC  486E FDE6                pea.l      [A6 - 0x21A]
  1316. 00000DB0  48C7                     ext.l      D7
  1317. 00000DB2  2007                     move.l     D0, D7
  1318. 00000DB4  5380                     subq.l     D0, 1
  1319. 00000DB6  E580                     asl        D0, 2
  1320. 00000DB8  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1321. 00000DBC  2F30 0800                move.l     -[A7], [A0 + D0]
  1322. 00000DC0  A9D3                     syscall    TEUpdate
  1323. 00000DC2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1324. 00000DC6  6000 0424                bra        +0x426 /* 000011EC */
  1325. 00000DCA  486E FDE6                pea.l      [A6 - 0x21A]
  1326. 00000DCE  A8A3                     syscall    EraseRect
  1327. 00000DD0  3A2B 0074                move.w     D5, [A3 + 0x74]
  1328. 00000DD4  9A6B 0070                sub.w      D5, [A3 + 0x70]
  1329. 00000DD8  3C2B 0072                move.w     D6, [A3 + 0x72]
  1330. 00000DDC  9C6B 006E                sub.w      D6, [A3 + 0x6E]
  1331. 00000DE0  4A45                     tst.w      D5
  1332. 00000DE2  6F04                     ble        +0x6 /* 00000DE8 */
  1333. 00000DE4  4A46                     tst.w      D6
  1334. 00000DE6  6E36                     bgt        +0x38 /* 00000E1E */
  1335. label00000DE8:
  1336. 00000DE8  7020                     moveq.l    D0, 0x20
  1337. 00000DEA  2F00                     move.l     -[A7], D0
  1338. 00000DEC  4EBA 2E76                jsr        [PC + 0x2E76 /* 00003C64 */]
  1339. 00000DF0  2040                     movea.l    A0, D0
  1340. 00000DF2  224C                     movea.l    A1, A4
  1341. 00000DF4  2D48 FD8C                move.l     [A6 - 0x274], A0
  1342. 00000DF8  2D49 FD88                move.l     [A6 - 0x278], A1
  1343. 00000DFC  7020                     moveq.l    D0, 0x20
  1344. 00000DFE  2F00                     move.l     -[A7], D0
  1345. 00000E00  4EBA 2E62                jsr        [PC + 0x2E62 /* 00003C64 */]
  1346. 00000E04  2040                     movea.l    A0, D0
  1347. 00000E06  7000                     moveq.l    D0, 0x00
  1348. 00000E08  1010                     move.b     D0, [A0]
  1349. 00000E0A  5240                     addq.w     D0, 1
  1350. 00000E0C  48C0                     ext.l      D0
  1351. 00000E0E  206E FD8C                movea.l    A0, [A6 - 0x274]
  1352. 00000E12  226E FD88                movea.l    A1, [A6 - 0x278]
  1353. 00000E16  A02E                     syscall    BlockMove/BlockMoveData
  1354. 00000E18  504F                     addq.w     A7, 8
  1355. 00000E1A  6000 00CA                bra        +0xCC /* 00000EE6 */
  1356. label00000E1E:
  1357. 00000E1E  48C5                     ext.l      D5
  1358. 00000E20  2F05                     move.l     -[A7], D5
  1359. 00000E22  2F0C                     move.l     -[A7], A4
  1360. 00000E24  4EBA 7214                jsr        [PC + 0x7214 /* 0000803A */]
  1361. 00000E28  48C6                     ext.l      D6
  1362. 00000E2A  2F06                     move.l     -[A7], D6
  1363. 00000E2C  486E FDF8                pea.l      [A6 - 0x208]
  1364. 00000E30  4EBA 7208                jsr        [PC + 0x7208 /* 0000803A */]
  1365. 00000E34  701A                     moveq.l    D0, 0x1A
  1366. 00000E36  2F00                     move.l     -[A7], D0
  1367. 00000E38  4EBA 2E2A                jsr        [PC + 0x2E2A /* 00003C64 */]
  1368. 00000E3C  2040                     movea.l    A0, D0
  1369. 00000E3E  5288                     addq.l     A0, 1
  1370. 00000E40  224C                     movea.l    A1, A4
  1371. 00000E42  5289                     addq.l     A1, 1
  1372. 00000E44  7000                     moveq.l    D0, 0x00
  1373. 00000E46  1014                     move.b     D0, [A4]
  1374. 00000E48  D089                     add.l      D0, A1
  1375. 00000E4A  2240                     movea.l    A1, D0
  1376. 00000E4C  2D48 FD84                move.l     [A6 - 0x27C], A0
  1377. 00000E50  2D49 FD80                move.l     [A6 - 0x280], A1
  1378. 00000E54  701A                     moveq.l    D0, 0x1A
  1379. 00000E56  2F00                     move.l     -[A7], D0
  1380. 00000E58  4EBA 2E0A                jsr        [PC + 0x2E0A /* 00003C64 */]
  1381. 00000E5C  2040                     movea.l    A0, D0
  1382. 00000E5E  7000                     moveq.l    D0, 0x00
  1383. 00000E60  1010                     move.b     D0, [A0]
  1384. 00000E62  4A80                     tst.l      D0
  1385. 00000E64  206E FD84                movea.l    A0, [A6 - 0x27C]
  1386. 00000E68  226E FD80                movea.l    A1, [A6 - 0x280]
  1387. 00000E6C  A02E                     syscall    BlockMove/BlockMoveData
  1388. 00000E6E  701A                     moveq.l    D0, 0x1A
  1389. 00000E70  2F00                     move.l     -[A7], D0
  1390. 00000E72  4EBA 2DF0                jsr        [PC + 0x2DF0 /* 00003C64 */]
  1391. 00000E76  2040                     movea.l    A0, D0
  1392. 00000E78  1010                     move.b     D0, [A0]
  1393. 00000E7A  D114                     add.b      [A4], D0
  1394. 00000E7C  41EE FDF9                lea.l      A0, [A6 - 0x207]
  1395. 00000E80  224C                     movea.l    A1, A4
  1396. 00000E82  5289                     addq.l     A1, 1
  1397. 00000E84  7000                     moveq.l    D0, 0x00
  1398. 00000E86  1014                     move.b     D0, [A4]
  1399. 00000E88  D089                     add.l      D0, A1
  1400. 00000E8A  2240                     movea.l    A1, D0
  1401. 00000E8C  7000                     moveq.l    D0, 0x00
  1402. 00000E8E  102E FDF8                move.b     D0, [A6 - 0x208]
  1403. 00000E92  A02E                     syscall    BlockMove/BlockMoveData
  1404. 00000E94  102E FDF8                move.b     D0, [A6 - 0x208]
  1405. 00000E98  D114                     add.b      [A4], D0
  1406. 00000E9A  701B                     moveq.l    D0, 0x1B
  1407. 00000E9C  2F00                     move.l     -[A7], D0
  1408. 00000E9E  4EBA 2DC4                jsr        [PC + 0x2DC4 /* 00003C64 */]
  1409. 00000EA2  2040                     movea.l    A0, D0
  1410. 00000EA4  5288                     addq.l     A0, 1
  1411. 00000EA6  224C                     movea.l    A1, A4
  1412. 00000EA8  5289                     addq.l     A1, 1
  1413. 00000EAA  7000                     moveq.l    D0, 0x00
  1414. 00000EAC  1014                     move.b     D0, [A4]
  1415. 00000EAE  D089                     add.l      D0, A1
  1416. 00000EB0  2240                     movea.l    A1, D0
  1417. 00000EB2  2D48 FD7C                move.l     [A6 - 0x284], A0
  1418. 00000EB6  2D49 FD78                move.l     [A6 - 0x288], A1
  1419. 00000EBA  701B                     moveq.l    D0, 0x1B
  1420. 00000EBC  2F00                     move.l     -[A7], D0
  1421. 00000EBE  4EBA 2DA4                jsr        [PC + 0x2DA4 /* 00003C64 */]
  1422. 00000EC2  2040                     movea.l    A0, D0
  1423. 00000EC4  7000                     moveq.l    D0, 0x00
  1424. 00000EC6  1010                     move.b     D0, [A0]
  1425. 00000EC8  4A80                     tst.l      D0
  1426. 00000ECA  206E FD7C                movea.l    A0, [A6 - 0x284]
  1427. 00000ECE  226E FD78                movea.l    A1, [A6 - 0x288]
  1428. 00000ED2  A02E                     syscall    BlockMove/BlockMoveData
  1429. 00000ED4  701B                     moveq.l    D0, 0x1B
  1430. 00000ED6  2F00                     move.l     -[A7], D0
  1431. 00000ED8  4EBA 2D8A                jsr        [PC + 0x2D8A /* 00003C64 */]
  1432. 00000EDC  2040                     movea.l    A0, D0
  1433. 00000EDE  1010                     move.b     D0, [A0]
  1434. 00000EE0  D114                     add.b      [A4], D0
  1435. 00000EE2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1436. label00000EE6:
  1437. 00000EE6  200C                     move.l     D0, A4
  1438. 00000EE8  5280                     addq.l     D0, 1
  1439. 00000EEA  2F00                     move.l     -[A7], D0
  1440. 00000EEC  7000                     moveq.l    D0, 0x00
  1441. 00000EEE  1014                     move.b     D0, [A4]
  1442. 00000EF0  2F00                     move.l     -[A7], D0
  1443. 00000EF2  48C7                     ext.l      D7
  1444. 00000EF4  2007                     move.l     D0, D7
  1445. 00000EF6  5380                     subq.l     D0, 1
  1446. 00000EF8  E580                     asl        D0, 2
  1447. 00000EFA  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1448. 00000EFE  2F30 0800                move.l     -[A7], [A0 + D0]
  1449. 00000F02  A9CF                     syscall    TESetText
  1450. 00000F04  486E FDE6                pea.l      [A6 - 0x21A]
  1451. 00000F08  48C7                     ext.l      D7
  1452. 00000F0A  2007                     move.l     D0, D7
  1453. 00000F0C  5380                     subq.l     D0, 1
  1454. 00000F0E  E580                     asl        D0, 2
  1455. 00000F10  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1456. 00000F14  2F30 0800                move.l     -[A7], [A0 + D0]
  1457. 00000F18  A9D3                     syscall    TEUpdate
  1458. 00000F1A  6000 02D0                bra        +0x2D2 /* 000011EC */
  1459. 00000F1E  486E FDE6                pea.l      [A6 - 0x21A]
  1460. 00000F22  A8A3                     syscall    EraseRect
  1461. 00000F24  7000                     moveq.l    D0, 0x00
  1462. 00000F26  2D40 FDC8                move.l     [A6 - 0x238], D0
  1463. 00000F2A  41EE FDD4                lea.l      A0, [A6 - 0x22C]
  1464. 00000F2E  43EB 006E                lea.l      A1, [A3 + 0x6E]
  1465. 00000F32  20D9                     move.l     [A0]+, [A1]+
  1466. 00000F34  20D9                     move.l     [A0]+, [A1]+
  1467. 00000F36  322E FDDA                move.w     D1, [A6 - 0x226]
  1468. 00000F3A  48C1                     ext.l      D1
  1469. 00000F3C  342E FDD6                move.w     D2, [A6 - 0x22A]
  1470. 00000F40  48C2                     ext.l      D2
  1471. 00000F42  9282                     sub.l      D1, D2
  1472. 00000F44  3D41 FDDC                move.w     [A6 - 0x224], D1
  1473. 00000F48  322E FDD8                move.w     D1, [A6 - 0x228]
  1474. 00000F4C  48C1                     ext.l      D1
  1475. 00000F4E  342E FDD4                move.w     D2, [A6 - 0x22C]
  1476. 00000F52  48C2                     ext.l      D2
  1477. 00000F54  9282                     sub.l      D1, D2
  1478. 00000F56  3D41 FDDE                move.w     [A6 - 0x222], D1
  1479. 00000F5A  598F                     subq.l     A7, 4
  1480. 00000F5C  2F13                     move.l     -[A7], [A3]
  1481. 00000F5E  7000                     moveq.l    D0, 0x00
  1482. 00000F60  2F00                     move.l     -[A7], D0
  1483. 00000F62  598F                     subq.l     A7, 4
  1484. 00000F64  2F13                     move.l     -[A7], [A3]
  1485. 00000F66  303C 002B                move.w     D0, 0x2B /* '+' */
  1486. 00000F6A  AAAA                     syscall    QuickTimeDispatch
  1487. 00000F6C  303C 016C                move.w     D0, 0x16C
  1488. 00000F70  AAAA                     syscall    QuickTimeDispatch
  1489. 00000F72  2D5F FDC8                move.l     [A6 - 0x238], [A7]+
  1490. 00000F76  6700 0268                beq        +0x26A /* 000011E0 */
  1491. 00000F7A  206E FDC8                movea.l    A0, [A6 - 0x238]
  1492. 00000F7E  2050                     movea.l    A0, [A0]
  1493. 00000F80  43EE FDCC                lea.l      A1, [A6 - 0x234]
  1494. 00000F84  5488                     addq.l     A0, 2
  1495. 00000F86  22D8                     move.l     [A1]+, [A0]+
  1496. 00000F88  22D8                     move.l     [A1]+, [A0]+
  1497. 00000F8A  3A2E FDD2                move.w     D5, [A6 - 0x22E]
  1498. 00000F8E  9A6E FDCE                sub.w      D5, [A6 - 0x232]
  1499. 00000F92  3C2E FDD0                move.w     D6, [A6 - 0x230]
  1500. 00000F96  9C6E FDCC                sub.w      D6, [A6 - 0x234]
  1501. 00000F9A  4A45                     tst.w      D5
  1502. 00000F9C  6F04                     ble        +0x6 /* 00000FA2 */
  1503. 00000F9E  4A46                     tst.w      D6
  1504. 00000FA0  6E36                     bgt        +0x38 /* 00000FD8 */
  1505. label00000FA2:
  1506. 00000FA2  7021                     moveq.l    D0, 0x21
  1507. 00000FA4  2F00                     move.l     -[A7], D0
  1508. 00000FA6  4EBA 2CBC                jsr        [PC + 0x2CBC /* 00003C64 */]
  1509. 00000FAA  2040                     movea.l    A0, D0
  1510. 00000FAC  224C                     movea.l    A1, A4
  1511. 00000FAE  2D48 FD74                move.l     [A6 - 0x28C], A0
  1512. 00000FB2  2D49 FD70                move.l     [A6 - 0x290], A1
  1513. 00000FB6  7021                     moveq.l    D0, 0x21
  1514. 00000FB8  2F00                     move.l     -[A7], D0
  1515. 00000FBA  4EBA 2CA8                jsr        [PC + 0x2CA8 /* 00003C64 */]
  1516. 00000FBE  2040                     movea.l    A0, D0
  1517. 00000FC0  7000                     moveq.l    D0, 0x00
  1518. 00000FC2  1010                     move.b     D0, [A0]
  1519. 00000FC4  5240                     addq.w     D0, 1
  1520. 00000FC6  48C0                     ext.l      D0
  1521. 00000FC8  206E FD74                movea.l    A0, [A6 - 0x28C]
  1522. 00000FCC  226E FD70                movea.l    A1, [A6 - 0x290]
  1523. 00000FD0  A02E                     syscall    BlockMove/BlockMoveData
  1524. 00000FD2  504F                     addq.w     A7, 8
  1525. 00000FD4  6000 01D6                bra        +0x1D8 /* 000011AC */
  1526. label00000FD8:
  1527. 00000FD8  BA6E FDDC                cmp.w      D5, [A6 - 0x224]
  1528. 00000FDC  663C                     bne        +0x3E /* 0000101A */
  1529. 00000FDE  BC6E FDDE                cmp.w      D6, [A6 - 0x222]
  1530. 00000FE2  6636                     bne        +0x38 /* 0000101A */
  1531. 00000FE4  7022                     moveq.l    D0, 0x22
  1532. 00000FE6  2F00                     move.l     -[A7], D0
  1533. 00000FE8  4EBA 2C7A                jsr        [PC + 0x2C7A /* 00003C64 */]
  1534. 00000FEC  2040                     movea.l    A0, D0
  1535. 00000FEE  224C                     movea.l    A1, A4
  1536. 00000FF0  2D48 FD6C                move.l     [A6 - 0x294], A0
  1537. 00000FF4  2D49 FD68                move.l     [A6 - 0x298], A1
  1538. 00000FF8  7022                     moveq.l    D0, 0x22
  1539. 00000FFA  2F00                     move.l     -[A7], D0
  1540. 00000FFC  4EBA 2C66                jsr        [PC + 0x2C66 /* 00003C64 */]
  1541. 00001000  2040                     movea.l    A0, D0
  1542. 00001002  7000                     moveq.l    D0, 0x00
  1543. 00001004  1010                     move.b     D0, [A0]
  1544. 00001006  5240                     addq.w     D0, 1
  1545. 00001008  48C0                     ext.l      D0
  1546. 0000100A  206E FD6C                movea.l    A0, [A6 - 0x294]
  1547. 0000100E  226E FD68                movea.l    A1, [A6 - 0x298]
  1548. 00001012  A02E                     syscall    BlockMove/BlockMoveData
  1549. 00001014  504F                     addq.w     A7, 8
  1550. 00001016  6000 0194                bra        +0x196 /* 000011AC */
  1551. label0000101A:
  1552. 0000101A  48C5                     ext.l      D5
  1553. 0000101C  2F05                     move.l     -[A7], D5
  1554. 0000101E  2F0C                     move.l     -[A7], A4
  1555. 00001020  4EBA 7018                jsr        [PC + 0x7018 /* 0000803A */]
  1556. 00001024  48C6                     ext.l      D6
  1557. 00001026  2F06                     move.l     -[A7], D6
  1558. 00001028  486E FDF8                pea.l      [A6 - 0x208]
  1559. 0000102C  4EBA 700C                jsr        [PC + 0x700C /* 0000803A */]
  1560. 00001030  701A                     moveq.l    D0, 0x1A
  1561. 00001032  2F00                     move.l     -[A7], D0
  1562. 00001034  4EBA 2C2E                jsr        [PC + 0x2C2E /* 00003C64 */]
  1563. 00001038  2040                     movea.l    A0, D0
  1564. 0000103A  5288                     addq.l     A0, 1
  1565. 0000103C  224C                     movea.l    A1, A4
  1566. 0000103E  5289                     addq.l     A1, 1
  1567. 00001040  7000                     moveq.l    D0, 0x00
  1568. 00001042  1014                     move.b     D0, [A4]
  1569. 00001044  D089                     add.l      D0, A1
  1570. 00001046  2240                     movea.l    A1, D0
  1571. 00001048  2D48 FD64                move.l     [A6 - 0x29C], A0
  1572. 0000104C  2D49 FD60                move.l     [A6 - 0x2A0], A1
  1573. 00001050  701A                     moveq.l    D0, 0x1A
  1574. 00001052  2F00                     move.l     -[A7], D0
  1575. 00001054  4EBA 2C0E                jsr        [PC + 0x2C0E /* 00003C64 */]
  1576. 00001058  2040                     movea.l    A0, D0
  1577. 0000105A  7000                     moveq.l    D0, 0x00
  1578. 0000105C  1010                     move.b     D0, [A0]
  1579. 0000105E  4A80                     tst.l      D0
  1580. 00001060  206E FD64                movea.l    A0, [A6 - 0x29C]
  1581. 00001064  226E FD60                movea.l    A1, [A6 - 0x2A0]
  1582. 00001068  A02E                     syscall    BlockMove/BlockMoveData
  1583. 0000106A  701A                     moveq.l    D0, 0x1A
  1584. 0000106C  2F00                     move.l     -[A7], D0
  1585. 0000106E  4EBA 2BF4                jsr        [PC + 0x2BF4 /* 00003C64 */]
  1586. 00001072  2040                     movea.l    A0, D0
  1587. 00001074  1010                     move.b     D0, [A0]
  1588. 00001076  D114                     add.b      [A4], D0
  1589. 00001078  41EE FDF9                lea.l      A0, [A6 - 0x207]
  1590. 0000107C  224C                     movea.l    A1, A4
  1591. 0000107E  5289                     addq.l     A1, 1
  1592. 00001080  7000                     moveq.l    D0, 0x00
  1593. 00001082  1014                     move.b     D0, [A4]
  1594. 00001084  D089                     add.l      D0, A1
  1595. 00001086  2240                     movea.l    A1, D0
  1596. 00001088  7000                     moveq.l    D0, 0x00
  1597. 0000108A  102E FDF8                move.b     D0, [A6 - 0x208]
  1598. 0000108E  A02E                     syscall    BlockMove/BlockMoveData
  1599. 00001090  102E FDF8                move.b     D0, [A6 - 0x208]
  1600. 00001094  D114                     add.b      [A4], D0
  1601. 00001096  701B                     moveq.l    D0, 0x1B
  1602. 00001098  2F00                     move.l     -[A7], D0
  1603. 0000109A  4EBA 2BC8                jsr        [PC + 0x2BC8 /* 00003C64 */]
  1604. 0000109E  2040                     movea.l    A0, D0
  1605. 000010A0  5288                     addq.l     A0, 1
  1606. 000010A2  224C                     movea.l    A1, A4
  1607. 000010A4  5289                     addq.l     A1, 1
  1608. 000010A6  7000                     moveq.l    D0, 0x00
  1609. 000010A8  1014                     move.b     D0, [A4]
  1610. 000010AA  D089                     add.l      D0, A1
  1611. 000010AC  2240                     movea.l    A1, D0
  1612. 000010AE  2D48 FD5C                move.l     [A6 - 0x2A4], A0
  1613. 000010B2  2D49 FD58                move.l     [A6 - 0x2A8], A1
  1614. 000010B6  701B                     moveq.l    D0, 0x1B
  1615. 000010B8  2F00                     move.l     -[A7], D0
  1616. 000010BA  4EBA 2BA8                jsr        [PC + 0x2BA8 /* 00003C64 */]
  1617. 000010BE  2040                     movea.l    A0, D0
  1618. 000010C0  7000                     moveq.l    D0, 0x00
  1619. 000010C2  1010                     move.b     D0, [A0]
  1620. 000010C4  4A80                     tst.l      D0
  1621. 000010C6  206E FD5C                movea.l    A0, [A6 - 0x2A4]
  1622. 000010CA  226E FD58                movea.l    A1, [A6 - 0x2A8]
  1623. 000010CE  A02E                     syscall    BlockMove/BlockMoveData
  1624. 000010D0  701B                     moveq.l    D0, 0x1B
  1625. 000010D2  2F00                     move.l     -[A7], D0
  1626. 000010D4  4EBA 2B8E                jsr        [PC + 0x2B8E /* 00003C64 */]
  1627. 000010D8  2040                     movea.l    A0, D0
  1628. 000010DA  1010                     move.b     D0, [A0]
  1629. 000010DC  D114                     add.b      [A4], D0
  1630. 000010DE  302E FDDC                move.w     D0, [A6 - 0x224]
  1631. 000010E2  E240                     asr        D0.w, 1
  1632. 000010E4  B045                     cmp.w      D0, D5
  1633. 000010E6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1634. 000010EA  6658                     bne        +0x5A /* 00001144 */
  1635. 000010EC  302E FDDE                move.w     D0, [A6 - 0x222]
  1636. 000010F0  E240                     asr        D0.w, 1
  1637. 000010F2  B046                     cmp.w      D0, D6
  1638. 000010F4  664E                     bne        +0x50 /* 00001144 */
  1639. 000010F6  7023                     moveq.l    D0, 0x23
  1640. 000010F8  2F00                     move.l     -[A7], D0
  1641. 000010FA  4EBA 2B68                jsr        [PC + 0x2B68 /* 00003C64 */]
  1642. 000010FE  2040                     movea.l    A0, D0
  1643. 00001100  5288                     addq.l     A0, 1
  1644. 00001102  224C                     movea.l    A1, A4
  1645. 00001104  5289                     addq.l     A1, 1
  1646. 00001106  7000                     moveq.l    D0, 0x00
  1647. 00001108  1014                     move.b     D0, [A4]
  1648. 0000110A  D089                     add.l      D0, A1
  1649. 0000110C  2240                     movea.l    A1, D0
  1650. 0000110E  2D48 FD54                move.l     [A6 - 0x2AC], A0
  1651. 00001112  2D49 FD50                move.l     [A6 - 0x2B0], A1
  1652. 00001116  7023                     moveq.l    D0, 0x23
  1653. 00001118  2F00                     move.l     -[A7], D0
  1654. 0000111A  4EBA 2B48                jsr        [PC + 0x2B48 /* 00003C64 */]
  1655. 0000111E  2040                     movea.l    A0, D0
  1656. 00001120  7000                     moveq.l    D0, 0x00
  1657. 00001122  1010                     move.b     D0, [A0]
  1658. 00001124  4A80                     tst.l      D0
  1659. 00001126  206E FD54                movea.l    A0, [A6 - 0x2AC]
  1660. 0000112A  226E FD50                movea.l    A1, [A6 - 0x2B0]
  1661. 0000112E  A02E                     syscall    BlockMove/BlockMoveData
  1662. 00001130  7023                     moveq.l    D0, 0x23
  1663. 00001132  2F00                     move.l     -[A7], D0
  1664. 00001134  4EBA 2B2E                jsr        [PC + 0x2B2E /* 00003C64 */]
  1665. 00001138  2040                     movea.l    A0, D0
  1666. 0000113A  1010                     move.b     D0, [A0]
  1667. 0000113C  D114                     add.b      [A4], D0
  1668. 0000113E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1669. 00001142  6068                     bra        +0x6A /* 000011AC */
  1670. label00001144:
  1671. 00001144  48C5                     ext.l      D5
  1672. 00001146  302E FDDC                move.w     D0, [A6 - 0x224]
  1673. 0000114A  48C0                     ext.l      D0
  1674. 0000114C  E388                     lsl        D0, 1
  1675. 0000114E  B085                     cmp.l      D0, D5
  1676. 00001150  665A                     bne        +0x5C /* 000011AC */
  1677. 00001152  48C6                     ext.l      D6
  1678. 00001154  302E FDDE                move.w     D0, [A6 - 0x222]
  1679. 00001158  48C0                     ext.l      D0
  1680. 0000115A  E388                     lsl        D0, 1
  1681. 0000115C  B086                     cmp.l      D0, D6
  1682. 0000115E  664C                     bne        +0x4E /* 000011AC */
  1683. 00001160  7024                     moveq.l    D0, 0x24
  1684. 00001162  2F00                     move.l     -[A7], D0
  1685. 00001164  4EBA 2AFE                jsr        [PC + 0x2AFE /* 00003C64 */]
  1686. 00001168  2040                     movea.l    A0, D0
  1687. 0000116A  5288                     addq.l     A0, 1
  1688. 0000116C  224C                     movea.l    A1, A4
  1689. 0000116E  5289                     addq.l     A1, 1
  1690. 00001170  7000                     moveq.l    D0, 0x00
  1691. 00001172  1014                     move.b     D0, [A4]
  1692. 00001174  D089                     add.l      D0, A1
  1693. 00001176  2240                     movea.l    A1, D0
  1694. 00001178  2D48 FD4C                move.l     [A6 - 0x2B4], A0
  1695. 0000117C  2D49 FD48                move.l     [A6 - 0x2B8], A1
  1696. 00001180  7024                     moveq.l    D0, 0x24
  1697. 00001182  2F00                     move.l     -[A7], D0
  1698. 00001184  4EBA 2ADE                jsr        [PC + 0x2ADE /* 00003C64 */]
  1699. 00001188  2040                     movea.l    A0, D0
  1700. 0000118A  7000                     moveq.l    D0, 0x00
  1701. 0000118C  1010                     move.b     D0, [A0]
  1702. 0000118E  4A80                     tst.l      D0
  1703. 00001190  206E FD4C                movea.l    A0, [A6 - 0x2B4]
  1704. 00001194  226E FD48                movea.l    A1, [A6 - 0x2B8]
  1705. 00001198  A02E                     syscall    BlockMove/BlockMoveData
  1706. 0000119A  7024                     moveq.l    D0, 0x24
  1707. 0000119C  2F00                     move.l     -[A7], D0
  1708. 0000119E  4EBA 2AC4                jsr        [PC + 0x2AC4 /* 00003C64 */]
  1709. 000011A2  2040                     movea.l    A0, D0
  1710. 000011A4  1010                     move.b     D0, [A0]
  1711. 000011A6  D114                     add.b      [A4], D0
  1712. 000011A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1713. label000011AC:
  1714. 000011AC  200C                     move.l     D0, A4
  1715. 000011AE  5280                     addq.l     D0, 1
  1716. 000011B0  2F00                     move.l     -[A7], D0
  1717. 000011B2  7000                     moveq.l    D0, 0x00
  1718. 000011B4  1014                     move.b     D0, [A4]
  1719. 000011B6  2F00                     move.l     -[A7], D0
  1720. 000011B8  48C7                     ext.l      D7
  1721. 000011BA  2007                     move.l     D0, D7
  1722. 000011BC  5380                     subq.l     D0, 1
  1723. 000011BE  E580                     asl        D0, 2
  1724. 000011C0  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1725. 000011C4  2F30 0800                move.l     -[A7], [A0 + D0]
  1726. 000011C8  A9CF                     syscall    TESetText
  1727. 000011CA  486E FDE6                pea.l      [A6 - 0x21A]
  1728. 000011CE  48C7                     ext.l      D7
  1729. 000011D0  2007                     move.l     D0, D7
  1730. 000011D2  5380                     subq.l     D0, 1
  1731. 000011D4  E580                     asl        D0, 2
  1732. 000011D6  41ED FB0A                lea.l      A0, [A5 - 0x4F6]
  1733. 000011DA  2F30 0800                move.l     -[A7], [A0 + D0]
  1734. 000011DE  A9D3                     syscall    TEUpdate
  1735. label000011E0:
  1736. 000011E0  4AAE FDC8                tst.l      [A6 - 0x238]
  1737. 000011E4  6706                     beq        +0x8 /* 000011EC */
  1738. 000011E6  2F2E FDC8                move.l     -[A7], [A6 - 0x238]
  1739. 000011EA  A8D9                     syscall    DisposRgn/DisposeRgn
  1740. label000011EC:
  1741. 000011EC  4CEE 18F0 FD30           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x2D0]
  1742. 000011F2  4E5E                     unlink     A6
  1743. 000011F4  205F                     movea.l    A0, [A7]+
  1744. 000011F6  5C4F                     addq.w     A7, 6
  1745. 000011F8  4ED0                     jmp        [A0]
  1746. fn000011FA:
  1747. 000011FA  4E56 FFE8                link       A6, -0x0018
  1748. 000011FE  48E7 0308                movem.l    -[A7], D6,D7,A4
  1749. 00001202  2C2E 0008                move.l     D6, [A6 + 0x8]
  1750. 00001206  286E 000C                movea.l    A4, [A6 + 0xC]
  1751. 0000120A  700A                     moveq.l    D0, 0x0A
  1752. 0000120C  2E06                     move.l     D7, D6
  1753. 0000120E  E0A7                     asr        D7, D0
  1754. 00001210  4A86                     tst.l      D6
  1755. 00001212  6F0A                     ble        +0xC /* 0000121E */
  1756. 00001214  0C86 0000 0800           cmpi.l     D6, 0x800
  1757. 0000121A  6C02                     bge        +0x4 /* 0000121E */
  1758. 0000121C  7E01                     moveq.l    D7, 0x01
  1759. label0000121E:
  1760. 0000121E  0C87 0000 0800           cmpi.l     D7, 0x800
  1761. 00001224  6C56                     bge        +0x58 /* 0000127C */
  1762. 00001226  2F07                     move.l     -[A7], D7
  1763. 00001228  2F0C                     move.l     -[A7], A4
  1764. 0000122A  4EBA 6E0E                jsr        [PC + 0x6E0E /* 0000803A */]
  1765. 0000122E  7012                     moveq.l    D0, 0x12
  1766. 00001230  2F00                     move.l     -[A7], D0
  1767. 00001232  4EBA 2A30                jsr        [PC + 0x2A30 /* 00003C64 */]
  1768. 00001236  2040                     movea.l    A0, D0
  1769. 00001238  5288                     addq.l     A0, 1
  1770. 0000123A  224C                     movea.l    A1, A4
  1771. 0000123C  5289                     addq.l     A1, 1
  1772. 0000123E  7000                     moveq.l    D0, 0x00
  1773. 00001240  1014                     move.b     D0, [A4]
  1774. 00001242  D089                     add.l      D0, A1
  1775. 00001244  2240                     movea.l    A1, D0
  1776. 00001246  2D48 FFFC                move.l     [A6 - 0x4], A0
  1777. 0000124A  2D49 FFF8                move.l     [A6 - 0x8], A1
  1778. 0000124E  7012                     moveq.l    D0, 0x12
  1779. 00001250  2F00                     move.l     -[A7], D0
  1780. 00001252  4EBA 2A10                jsr        [PC + 0x2A10 /* 00003C64 */]
  1781. 00001256  2040                     movea.l    A0, D0
  1782. 00001258  7000                     moveq.l    D0, 0x00
  1783. 0000125A  1010                     move.b     D0, [A0]
  1784. 0000125C  4A80                     tst.l      D0
  1785. 0000125E  206E FFFC                movea.l    A0, [A6 - 0x4]
  1786. 00001262  226E FFF8                movea.l    A1, [A6 - 0x8]
  1787. 00001266  A02E                     syscall    BlockMove/BlockMoveData
  1788. 00001268  7012                     moveq.l    D0, 0x12
  1789. 0000126A  2F00                     move.l     -[A7], D0
  1790. 0000126C  4EBA 29F6                jsr        [PC + 0x29F6 /* 00003C64 */]
  1791. 00001270  2040                     movea.l    A0, D0
  1792. 00001272  1010                     move.b     D0, [A0]
  1793. 00001274  D114                     add.b      [A4], D0
  1794. 00001276  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1795. 0000127A  605C                     bra        +0x5E /* 000012D8 */
  1796. label0000127C:
  1797. 0000127C  700A                     moveq.l    D0, 0x0A
  1798. 0000127E  2207                     move.l     D1, D7
  1799. 00001280  E0A1                     asr        D1, D0
  1800. 00001282  2E01                     move.l     D7, D1
  1801. 00001284  2F07                     move.l     -[A7], D7
  1802. 00001286  2F0C                     move.l     -[A7], A4
  1803. 00001288  4EBA 6DB0                jsr        [PC + 0x6DB0 /* 0000803A */]
  1804. 0000128C  7013                     moveq.l    D0, 0x13
  1805. 0000128E  2F00                     move.l     -[A7], D0
  1806. 00001290  4EBA 29D2                jsr        [PC + 0x29D2 /* 00003C64 */]
  1807. 00001294  2040                     movea.l    A0, D0
  1808. 00001296  5288                     addq.l     A0, 1
  1809. 00001298  224C                     movea.l    A1, A4
  1810. 0000129A  5289                     addq.l     A1, 1
  1811. 0000129C  7000                     moveq.l    D0, 0x00
  1812. 0000129E  1014                     move.b     D0, [A4]
  1813. 000012A0  D089                     add.l      D0, A1
  1814. 000012A2  2240                     movea.l    A1, D0
  1815. 000012A4  2D48 FFF4                move.l     [A6 - 0xC], A0
  1816. 000012A8  2D49 FFF0                move.l     [A6 - 0x10], A1
  1817. 000012AC  7013                     moveq.l    D0, 0x13
  1818. 000012AE  2F00                     move.l     -[A7], D0
  1819. 000012B0  4EBA 29B2                jsr        [PC + 0x29B2 /* 00003C64 */]
  1820. 000012B4  2040                     movea.l    A0, D0
  1821. 000012B6  7000                     moveq.l    D0, 0x00
  1822. 000012B8  1010                     move.b     D0, [A0]
  1823. 000012BA  4A80                     tst.l      D0
  1824. 000012BC  206E FFF4                movea.l    A0, [A6 - 0xC]
  1825. 000012C0  226E FFF0                movea.l    A1, [A6 - 0x10]
  1826. 000012C4  A02E                     syscall    BlockMove/BlockMoveData
  1827. 000012C6  7013                     moveq.l    D0, 0x13
  1828. 000012C8  2F00                     move.l     -[A7], D0
  1829. 000012CA  4EBA 2998                jsr        [PC + 0x2998 /* 00003C64 */]
  1830. 000012CE  2040                     movea.l    A0, D0
  1831. 000012D0  1010                     move.b     D0, [A0]
  1832. 000012D2  D114                     add.b      [A4], D0
  1833. 000012D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1834. label000012D8:
  1835. 000012D8  4A2E 0013                tst.b      [A6 + 0x13]
  1836. 000012DC  674C                     beq        +0x4E /* 0000132A */
  1837. 000012DE  7014                     moveq.l    D0, 0x14
  1838. 000012E0  2F00                     move.l     -[A7], D0
  1839. 000012E2  4EBA 2980                jsr        [PC + 0x2980 /* 00003C64 */]
  1840. 000012E6  2040                     movea.l    A0, D0
  1841. 000012E8  5288                     addq.l     A0, 1
  1842. 000012EA  224C                     movea.l    A1, A4
  1843. 000012EC  5289                     addq.l     A1, 1
  1844. 000012EE  7000                     moveq.l    D0, 0x00
  1845. 000012F0  1014                     move.b     D0, [A4]
  1846. 000012F2  D089                     add.l      D0, A1
  1847. 000012F4  2240                     movea.l    A1, D0
  1848. 000012F6  2D48 FFEC                move.l     [A6 - 0x14], A0
  1849. 000012FA  2D49 FFE8                move.l     [A6 - 0x18], A1
  1850. 000012FE  7014                     moveq.l    D0, 0x14
  1851. 00001300  2F00                     move.l     -[A7], D0
  1852. 00001302  4EBA 2960                jsr        [PC + 0x2960 /* 00003C64 */]
  1853. 00001306  2040                     movea.l    A0, D0
  1854. 00001308  7000                     moveq.l    D0, 0x00
  1855. 0000130A  1010                     move.b     D0, [A0]
  1856. 0000130C  4A80                     tst.l      D0
  1857. 0000130E  206E FFEC                movea.l    A0, [A6 - 0x14]
  1858. 00001312  226E FFE8                movea.l    A1, [A6 - 0x18]
  1859. 00001316  A02E                     syscall    BlockMove/BlockMoveData
  1860. 00001318  7014                     moveq.l    D0, 0x14
  1861. 0000131A  2F00                     move.l     -[A7], D0
  1862. 0000131C  4EBA 2946                jsr        [PC + 0x2946 /* 00003C64 */]
  1863. 00001320  2040                     movea.l    A0, D0
  1864. 00001322  1010                     move.b     D0, [A0]
  1865. 00001324  D114                     add.b      [A4], D0
  1866. 00001326  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1867. label0000132A:
  1868. 0000132A  4CEE 10C0 FFDC           movem.l    D6,D7,A4, [A6 - 0x24]
  1869. 00001330  4E5E                     unlink     A6
  1870. 00001332  4E75                     rts
  1871. fn00001334:
  1872. 00001334  4E56 FED8                link       A6, -0x0128
  1873. 00001338  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1874. 0000133C  282E 0008                move.l     D4, [A6 + 0x8]
  1875. 00001340  47EE FF00                lea.l      A3, [A6 - 0x100]
  1876. 00001344  286E 0010                movea.l    A4, [A6 + 0x10]
  1877. 00001348  2004                     move.l     D0, D4
  1878. 0000134A  222E 000C                move.l     D1, [A6 + 0xC]
  1879. 0000134E  4EBA 675E                jsr        [PC + 0x675E /* 00007AAE */]
  1880. 00001352  2A00                     move.l     D5, D0
  1881. 00001354  723C                     moveq.l    D1, 0x3C
  1882. 00001356  4EBA 6756                jsr        [PC + 0x6756 /* 00007AAE */]
  1883. 0000135A  2E00                     move.l     D7, D0
  1884. 0000135C  2005                     move.l     D0, D5
  1885. 0000135E  723C                     moveq.l    D1, 0x3C
  1886. 00001360  4EBA 676C                jsr        [PC + 0x676C /* 00007ACE */]
  1887. 00001364  2C00                     move.l     D6, D0
  1888. 00001366  4214                     clr.b      [A4]
  1889. 00001368  4A87                     tst.l      D7
  1890. 0000136A  6700 00AA                beq        +0xAC /* 00001416 */
  1891. 0000136E  2F07                     move.l     -[A7], D7
  1892. 00001370  2F0C                     move.l     -[A7], A4
  1893. 00001372  4EBA 6CC6                jsr        [PC + 0x6CC6 /* 0000803A */]
  1894. 00001376  7001                     moveq.l    D0, 0x01
  1895. 00001378  B087                     cmp.l      D0, D7
  1896. 0000137A  664E                     bne        +0x50 /* 000013CA */
  1897. 0000137C  7015                     moveq.l    D0, 0x15
  1898. 0000137E  2F00                     move.l     -[A7], D0
  1899. 00001380  4EBA 28E2                jsr        [PC + 0x28E2 /* 00003C64 */]
  1900. 00001384  2040                     movea.l    A0, D0
  1901. 00001386  5288                     addq.l     A0, 1
  1902. 00001388  224C                     movea.l    A1, A4
  1903. 0000138A  5289                     addq.l     A1, 1
  1904. 0000138C  7000                     moveq.l    D0, 0x00
  1905. 0000138E  1014                     move.b     D0, [A4]
  1906. 00001390  D089                     add.l      D0, A1
  1907. 00001392  2240                     movea.l    A1, D0
  1908. 00001394  2D48 FEFC                move.l     [A6 - 0x104], A0
  1909. 00001398  2D49 FEF8                move.l     [A6 - 0x108], A1
  1910. 0000139C  7015                     moveq.l    D0, 0x15
  1911. 0000139E  2F00                     move.l     -[A7], D0
  1912. 000013A0  4EBA 28C2                jsr        [PC + 0x28C2 /* 00003C64 */]
  1913. 000013A4  2040                     movea.l    A0, D0
  1914. 000013A6  7000                     moveq.l    D0, 0x00
  1915. 000013A8  1010                     move.b     D0, [A0]
  1916. 000013AA  4A80                     tst.l      D0
  1917. 000013AC  206E FEFC                movea.l    A0, [A6 - 0x104]
  1918. 000013B0  226E FEF8                movea.l    A1, [A6 - 0x108]
  1919. 000013B4  A02E                     syscall    BlockMove/BlockMoveData
  1920. 000013B6  7015                     moveq.l    D0, 0x15
  1921. 000013B8  2F00                     move.l     -[A7], D0
  1922. 000013BA  4EBA 28A8                jsr        [PC + 0x28A8 /* 00003C64 */]
  1923. 000013BE  2040                     movea.l    A0, D0
  1924. 000013C0  1010                     move.b     D0, [A0]
  1925. 000013C2  D114                     add.b      [A4], D0
  1926. 000013C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1927. 000013C8  604C                     bra        +0x4E /* 00001416 */
  1928. label000013CA:
  1929. 000013CA  7016                     moveq.l    D0, 0x16
  1930. 000013CC  2F00                     move.l     -[A7], D0
  1931. 000013CE  4EBA 2894                jsr        [PC + 0x2894 /* 00003C64 */]
  1932. 000013D2  2040                     movea.l    A0, D0
  1933. 000013D4  5288                     addq.l     A0, 1
  1934. 000013D6  224C                     movea.l    A1, A4
  1935. 000013D8  5289                     addq.l     A1, 1
  1936. 000013DA  7000                     moveq.l    D0, 0x00
  1937. 000013DC  1014                     move.b     D0, [A4]
  1938. 000013DE  D089                     add.l      D0, A1
  1939. 000013E0  2240                     movea.l    A1, D0
  1940. 000013E2  2D48 FEF4                move.l     [A6 - 0x10C], A0
  1941. 000013E6  2D49 FEF0                move.l     [A6 - 0x110], A1
  1942. 000013EA  7016                     moveq.l    D0, 0x16
  1943. 000013EC  2F00                     move.l     -[A7], D0
  1944. 000013EE  4EBA 2874                jsr        [PC + 0x2874 /* 00003C64 */]
  1945. 000013F2  2040                     movea.l    A0, D0
  1946. 000013F4  7000                     moveq.l    D0, 0x00
  1947. 000013F6  1010                     move.b     D0, [A0]
  1948. 000013F8  4A80                     tst.l      D0
  1949. 000013FA  206E FEF4                movea.l    A0, [A6 - 0x10C]
  1950. 000013FE  226E FEF0                movea.l    A1, [A6 - 0x110]
  1951. 00001402  A02E                     syscall    BlockMove/BlockMoveData
  1952. 00001404  7016                     moveq.l    D0, 0x16
  1953. 00001406  2F00                     move.l     -[A7], D0
  1954. 00001408  4EBA 285A                jsr        [PC + 0x285A /* 00003C64 */]
  1955. 0000140C  2040                     movea.l    A0, D0
  1956. 0000140E  1010                     move.b     D0, [A0]
  1957. 00001410  D114                     add.b      [A4], D0
  1958. 00001412  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1959. label00001416:
  1960. 00001416  4A86                     tst.l      D6
  1961. 00001418  6606                     bne        +0x8 /* 00001420 */
  1962. 0000141A  4A87                     tst.l      D7
  1963. 0000141C  6600 00C4                bne        +0xC6 /* 000014E2 */
  1964. label00001420:
  1965. 00001420  2F06                     move.l     -[A7], D6
  1966. 00001422  2F0B                     move.l     -[A7], A3
  1967. 00001424  4EBA 6C14                jsr        [PC + 0x6C14 /* 0000803A */]
  1968. 00001428  204B                     movea.l    A0, A3
  1969. 0000142A  5288                     addq.l     A0, 1
  1970. 0000142C  224C                     movea.l    A1, A4
  1971. 0000142E  5289                     addq.l     A1, 1
  1972. 00001430  7000                     moveq.l    D0, 0x00
  1973. 00001432  1014                     move.b     D0, [A4]
  1974. 00001434  D089                     add.l      D0, A1
  1975. 00001436  2240                     movea.l    A1, D0
  1976. 00001438  7000                     moveq.l    D0, 0x00
  1977. 0000143A  1013                     move.b     D0, [A3]
  1978. 0000143C  A02E                     syscall    BlockMove/BlockMoveData
  1979. 0000143E  1013                     move.b     D0, [A3]
  1980. 00001440  D114                     add.b      [A4], D0
  1981. 00001442  7001                     moveq.l    D0, 0x01
  1982. 00001444  B086                     cmp.l      D0, D6
  1983. 00001446  664E                     bne        +0x50 /* 00001496 */
  1984. 00001448  7017                     moveq.l    D0, 0x17
  1985. 0000144A  2F00                     move.l     -[A7], D0
  1986. 0000144C  4EBA 2816                jsr        [PC + 0x2816 /* 00003C64 */]
  1987. 00001450  2040                     movea.l    A0, D0
  1988. 00001452  5288                     addq.l     A0, 1
  1989. 00001454  224C                     movea.l    A1, A4
  1990. 00001456  5289                     addq.l     A1, 1
  1991. 00001458  7000                     moveq.l    D0, 0x00
  1992. 0000145A  1014                     move.b     D0, [A4]
  1993. 0000145C  D089                     add.l      D0, A1
  1994. 0000145E  2240                     movea.l    A1, D0
  1995. 00001460  2D48 FEEC                move.l     [A6 - 0x114], A0
  1996. 00001464  2D49 FEE8                move.l     [A6 - 0x118], A1
  1997. 00001468  7017                     moveq.l    D0, 0x17
  1998. 0000146A  2F00                     move.l     -[A7], D0
  1999. 0000146C  4EBA 27F6                jsr        [PC + 0x27F6 /* 00003C64 */]
  2000. 00001470  2040                     movea.l    A0, D0
  2001. 00001472  7000                     moveq.l    D0, 0x00
  2002. 00001474  1010                     move.b     D0, [A0]
  2003. 00001476  4A80                     tst.l      D0
  2004. 00001478  206E FEEC                movea.l    A0, [A6 - 0x114]
  2005. 0000147C  226E FEE8                movea.l    A1, [A6 - 0x118]
  2006. 00001480  A02E                     syscall    BlockMove/BlockMoveData
  2007. 00001482  7017                     moveq.l    D0, 0x17
  2008. 00001484  2F00                     move.l     -[A7], D0
  2009. 00001486  4EBA 27DC                jsr        [PC + 0x27DC /* 00003C64 */]
  2010. 0000148A  2040                     movea.l    A0, D0
  2011. 0000148C  1010                     move.b     D0, [A0]
  2012. 0000148E  D114                     add.b      [A4], D0
  2013. 00001490  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2014. 00001494  604C                     bra        +0x4E /* 000014E2 */
  2015. label00001496:
  2016. 00001496  7018                     moveq.l    D0, 0x18
  2017. 00001498  2F00                     move.l     -[A7], D0
  2018. 0000149A  4EBA 27C8                jsr        [PC + 0x27C8 /* 00003C64 */]
  2019. 0000149E  2040                     movea.l    A0, D0
  2020. 000014A0  5288                     addq.l     A0, 1
  2021. 000014A2  224C                     movea.l    A1, A4
  2022. 000014A4  5289                     addq.l     A1, 1
  2023. 000014A6  7000                     moveq.l    D0, 0x00
  2024. 000014A8  1014                     move.b     D0, [A4]
  2025. 000014AA  D089                     add.l      D0, A1
  2026. 000014AC  2240                     movea.l    A1, D0
  2027. 000014AE  2D48 FEE4                move.l     [A6 - 0x11C], A0
  2028. 000014B2  2D49 FEE0                move.l     [A6 - 0x120], A1
  2029. 000014B6  7018                     moveq.l    D0, 0x18
  2030. 000014B8  2F00                     move.l     -[A7], D0
  2031. 000014BA  4EBA 27A8                jsr        [PC + 0x27A8 /* 00003C64 */]
  2032. 000014BE  2040                     movea.l    A0, D0
  2033. 000014C0  7000                     moveq.l    D0, 0x00
  2034. 000014C2  1010                     move.b     D0, [A0]
  2035. 000014C4  4A80                     tst.l      D0
  2036. 000014C6  206E FEE4                movea.l    A0, [A6 - 0x11C]
  2037. 000014CA  226E FEE0                movea.l    A1, [A6 - 0x120]
  2038. 000014CE  A02E                     syscall    BlockMove/BlockMoveData
  2039. 000014D0  7018                     moveq.l    D0, 0x18
  2040. 000014D2  2F00                     move.l     -[A7], D0
  2041. 000014D4  4EBA 278E                jsr        [PC + 0x278E /* 00003C64 */]
  2042. 000014D8  2040                     movea.l    A0, D0
  2043. 000014DA  1010                     move.b     D0, [A0]
  2044. 000014DC  D114                     add.b      [A4], D0
  2045. 000014DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2046. label000014E2:
  2047. 000014E2  4A87                     tst.l      D7
  2048. 000014E4  663A                     bne        +0x3C /* 00001520 */
  2049. 000014E6  4A86                     tst.l      D6
  2050. 000014E8  6636                     bne        +0x38 /* 00001520 */
  2051. 000014EA  4A84                     tst.l      D4
  2052. 000014EC  6732                     beq        +0x34 /* 00001520 */
  2053. 000014EE  7019                     moveq.l    D0, 0x19
  2054. 000014F0  2F00                     move.l     -[A7], D0
  2055. 000014F2  4EBA 2770                jsr        [PC + 0x2770 /* 00003C64 */]
  2056. 000014F6  2040                     movea.l    A0, D0
  2057. 000014F8  224C                     movea.l    A1, A4
  2058. 000014FA  2D48 FEDC                move.l     [A6 - 0x124], A0
  2059. 000014FE  2D49 FED8                move.l     [A6 - 0x128], A1
  2060. 00001502  7019                     moveq.l    D0, 0x19
  2061. 00001504  2F00                     move.l     -[A7], D0
  2062. 00001506  4EBA 275C                jsr        [PC + 0x275C /* 00003C64 */]
  2063. 0000150A  2040                     movea.l    A0, D0
  2064. 0000150C  7000                     moveq.l    D0, 0x00
  2065. 0000150E  1010                     move.b     D0, [A0]
  2066. 00001510  5240                     addq.w     D0, 1
  2067. 00001512  48C0                     ext.l      D0
  2068. 00001514  206E FEDC                movea.l    A0, [A6 - 0x124]
  2069. 00001518  226E FED8                movea.l    A1, [A6 - 0x128]
  2070. 0000151C  A02E                     syscall    BlockMove/BlockMoveData
  2071. 0000151E  504F                     addq.w     A7, 8
  2072. label00001520:
  2073. 00001520  4CEE 18F0 FEC0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x140]
  2074. 00001526  4E5E                     unlink     A6
  2075. 00001528  4E75                     rts
  2076. fn0000152A:
  2077. 0000152A  4E56 0000                link       A6, 0
  2078. 0000152E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2079. 00001532  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2080. 00001536  4EBA 5770                jsr        [PC + 0x5770 /* 00006CA8 */]
  2081. 0000153A  4E5E                     unlink     A6
  2082. 0000153C  4E75                     rts
  2083. fn0000153E:
  2084. 0000153E  4E56 0000                link       A6, 0
  2085. 00001542  2F0C                     move.l     -[A7], A4
  2086. 00001544  286E 0008                movea.l    A4, [A6 + 0x8]
  2087. 00001548  200C                     move.l     D0, A4
  2088. 0000154A  6704                     beq        +0x6 /* 00001550 */
  2089. 0000154C  2F0C                     move.l     -[A7], A4
  2090. 0000154E  A8F5                     syscall    KillPicture
  2091. label00001550:
  2092. 00001550  286E FFFC                movea.l    A4, [A6 - 0x4]
  2093. 00001554  4E5E                     unlink     A6
  2094. 00001556  4E75                     rts
  2095. fn00001558:
  2096. 00001558  4E56 FFA6                link       A6, -0x005A
  2097. 0000155C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2098. 00001560  266E 0008                movea.l    A3, [A6 + 0x8]
  2099. 00001564  700F                     moveq.l    D0, 0x0F
  2100. 00001566  B06E 0012                cmp.w      D0, [A6 + 0x12]
  2101. 0000156A  6600 011A                bne        +0x11C /* 00001686 */
  2102. 0000156E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2103. 00001572  4EBA EACE                jsr        [PC - 0x1532 /* 00000042 */]
  2104. 00001576  2840                     movea.l    A4, D0
  2105. 00001578  200C                     move.l     D0, A4
  2106. 0000157A  584F                     addq.w     A7, 4
  2107. 0000157C  6700 0108                beq        +0x10A /* 00001686 */
  2108. 00001580  4AAC 006A                tst.l      [A4 + 0x6A]
  2109. 00001584  6700 0100                beq        +0x102 /* 00001686 */
  2110. 00001588  7001                     moveq.l    D0, 0x01
  2111. 0000158A  B053                     cmp.w      D0, [A3]
  2112. 0000158C  6600 00F8                bne        +0xFA /* 00001686 */
  2113. 00001590  486E FFB2                pea.l      [A6 - 0x4E]
  2114. 00001594  A874                     syscall    GetPort
  2115. 00001596  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2116. 0000159A  A873                     syscall    SetPort
  2117. 0000159C  486B 000A                pea.l      [A3 + 0xA]
  2118. 000015A0  A871                     syscall    GlobalToLocal
  2119. 000015A2  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  2120. 000015A6  A873                     syscall    SetPort
  2121. 000015A8  558F                     subq.l     A7, 2
  2122. 000015AA  2F2B 000A                move.l     -[A7], [A3 + 0xA]
  2123. 000015AE  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  2124. 000015B2  2F2C 006A                move.l     -[A7], [A4 + 0x6A]
  2125. 000015B6  3F3C 0018                move.w     -[A7], 0x18
  2126. 000015BA  A9E7                     syscall    Pack0/ListManager
  2127. 000015BC  1C1F                     move.b     D6, [A7]+
  2128. 000015BE  6700 00C6                beq        +0xC8 /* 00001686 */
  2129. 000015C2  42AE FFFC                clr.l      [A6 - 0x4]
  2130. 000015C6  558F                     subq.l     A7, 2
  2131. 000015C8  7001                     moveq.l    D0, 0x01
  2132. 000015CA  1F00                     move.b     -[A7], D0
  2133. 000015CC  486E FFFC                pea.l      [A6 - 0x4]
  2134. 000015D0  2F2C 006A                move.l     -[A7], [A4 + 0x6A]
  2135. 000015D4  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  2136. 000015D8  A9E7                     syscall    Pack0/ListManager
  2137. 000015DA  1C1F                     move.b     D6, [A7]+
  2138. 000015DC  6700 00A8                beq        +0xAA /* 00001686 */
  2139. 000015E0  3E2E FFFC                move.w     D7, [A6 - 0x4]
  2140. 000015E4  48C7                     ext.l      D7
  2141. 000015E6  206C 0066                movea.l    A0, [A4 + 0x66]
  2142. 000015EA  2050                     movea.l    A0, [A0]
  2143. 000015EC  3010                     move.w     D0, [A0]
  2144. 000015EE  48C0                     ext.l      D0
  2145. 000015F0  5380                     subq.l     D0, 1
  2146. 000015F2  B087                     cmp.l      D0, D7
  2147. 000015F4  6D00 0090                blt        +0x92 /* 00001686 */
  2148. 000015F8  48C7                     ext.l      D7
  2149. 000015FA  206C 0066                movea.l    A0, [A4 + 0x66]
  2150. 000015FE  2050                     movea.l    A0, [A0]
  2151. 00001600  2007                     move.l     D0, D7
  2152. 00001602  2200                     move.l     D1, D0
  2153. 00001604  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  2154. 00001608  4841                     swap.w     D1
  2155. 0000160A  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  2156. 0000160E  4841                     swap.w     D1
  2157. 00001610  4241                     clr.w      D1
  2158. 00001612  D081                     add.l      D0, D1
  2159. 00001614  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  2160. 00001618  41F0 0804                lea.l      A0, [A0 + D0 + 0x4]
  2161. 0000161C  7010                     moveq.l    D0, 0x10
  2162. label0000161E:
  2163. 0000161E  22D8                     move.l     [A1]+, [A0]+
  2164. 00001620  51C8 FFFC                dbf        D0, -0x6 /* 0000161E */
  2165. 00001624  32D8                     move.w     [A1]+, [A0]+
  2166. 00001626  48C7                     ext.l      D7
  2167. 00001628  206C 0066                movea.l    A0, [A4 + 0x66]
  2168. 0000162C  2050                     movea.l    A0, [A0]
  2169. 0000162E  2007                     move.l     D0, D7
  2170. 00001630  2200                     move.l     D1, D0
  2171. 00001632  C0FC 0048                mulu.w     D0, 0x48 /* 'H' */
  2172. 00001636  4841                     swap.w     D1
  2173. 00001638  C2FC 0048                mulu.w     D1, 0x48 /* 'H' */
  2174. 0000163C  4841                     swap.w     D1
  2175. 0000163E  4241                     clr.w      D1
  2176. 00001640  D081                     add.l      D0, D1
  2177. 00001642  4A30 084A                tst.b      [A0 + D0 + 0x4A]
  2178. 00001646  6634                     bne        +0x36 /* 0000167C */
  2179. 00001648  702F                     moveq.l    D0, 0x2F
  2180. 0000164A  2F00                     move.l     -[A7], D0
  2181. 0000164C  4EBA 2616                jsr        [PC + 0x2616 /* 00003C64 */]
  2182. 00001650  2D40 FFA6                move.l     [A6 - 0x5A], D0
  2183. 00001654  70D5                     moveq.l    D0, 0xFFFFFFD5
  2184. 00001656  2F00                     move.l     -[A7], D0
  2185. 00001658  4EBA 245C                jsr        [PC + 0x245C /* 00003AB6 */]
  2186. 0000165C  2D40 FFAA                move.l     [A6 - 0x56], D0
  2187. 00001660  41EE FFBC                lea.l      A0, [A6 - 0x44]
  2188. 00001664  2D48 FFAE                move.l     [A6 - 0x52], A0
  2189. 00001668  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  2190. 0000166C  2F08                     move.l     -[A7], A0
  2191. 0000166E  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  2192. 00001672  4EBA 23BA                jsr        [PC + 0x23BA /* 00003A2E */]
  2193. 00001676  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2194. 0000167A  600A                     bra        +0xC /* 00001686 */
  2195. label0000167C:
  2196. 0000167C  486E FFB6                pea.l      [A6 - 0x4A]
  2197. 00001680  4EBA 169C                jsr        [PC + 0x169C /* 00002D1E */]
  2198. 00001684  584F                     addq.w     A7, 4
  2199. label00001686:
  2200. 00001686  7001                     moveq.l    D0, 0x01
  2201. 00001688  4CEE 18C0 FF96           movem.l    D6,D7,A3,A4, [A6 - 0x6A]
  2202. 0000168E  4E5E                     unlink     A6
  2203. 00001690  4E75                     rts
  2204. fn00001692:
  2205. 00001692  4E56 FFFC                link       A6, -0x0004
  2206. 00001696  2F0C                     move.l     -[A7], A4
  2207. 00001698  486E FFFC                pea.l      [A6 - 0x4]
  2208. 0000169C  A972                     syscall    GetMouse
  2209. 0000169E  486E FFFC                pea.l      [A6 - 0x4]
  2210. 000016A2  A870                     syscall    LocalToGlobal
  2211. 000016A4  598F                     subq.l     A7, 4
  2212. 000016A6  AA29                     syscall    GetDeviceList
  2213. 000016A8  285F                     movea.l    A4, [A7]+
  2214. 000016AA  601E                     bra        +0x20 /* 000016CA */
  2215. label000016AC:
  2216. 000016AC  558F                     subq.l     A7, 2
  2217. 000016AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2218. 000016B2  2054                     movea.l    A0, [A4]
  2219. 000016B4  4868 0022                pea.l      [A0 + 0x22]
  2220. 000016B8  A8AD                     syscall    PtInRect
  2221. 000016BA  4A1F                     tst.b      [A7]+
  2222. 000016BC  6704                     beq        +0x6 /* 000016C2 */
  2223. 000016BE  200C                     move.l     D0, A4
  2224. 000016C0  6012                     bra        +0x14 /* 000016D4 */
  2225. label000016C2:
  2226. 000016C2  598F                     subq.l     A7, 4
  2227. 000016C4  2F0C                     move.l     -[A7], A4
  2228. 000016C6  AA2B                     syscall    GetNextDevice
  2229. 000016C8  285F                     movea.l    A4, [A7]+
  2230. label000016CA:
  2231. 000016CA  200C                     move.l     D0, A4
  2232. 000016CC  66DE                     bne        -0x20 /* 000016AC */
  2233. 000016CE  598F                     subq.l     A7, 4
  2234. 000016D0  AA29                     syscall    GetDeviceList
  2235. 000016D2  201F                     move.l     D0, [A7]+
  2236. label000016D4:
  2237. 000016D4  286E FFF8                movea.l    A4, [A6 - 0x8]
  2238. 000016D8  4E5E                     unlink     A6
  2239. 000016DA  4E75                     rts
  2240. fn000016DC:
  2241. 000016DC  4E56 0000                link       A6, 0
  2242. 000016E0  2F0C                     move.l     -[A7], A4
  2243. 000016E2  4EBA FFAE                jsr        [PC - 0x52 /* 00001692 */]
  2244. 000016E6  2840                     movea.l    A4, D0
  2245. 000016E8  200C                     move.l     D0, A4
  2246. 000016EA  6710                     beq        +0x12 /* 000016FC */
  2247. 000016EC  2054                     movea.l    A0, [A4]
  2248. 000016EE  43ED FAEC                lea.l      A1, [A5 - 0x514]
  2249. 000016F2  41E8 0022                lea.l      A0, [A0 + 0x22]
  2250. 000016F6  22D8                     move.l     [A1]+, [A0]+
  2251. 000016F8  22D8                     move.l     [A1]+, [A0]+
  2252. 000016FA  600C                     bra        +0xE /* 00001708 */
  2253. label000016FC:
  2254. 000016FC  41ED FAEC                lea.l      A0, [A5 - 0x514]
  2255. 00001700  43ED FE0A                lea.l      A1, [A5 - 0x1F6]
  2256. 00001704  20D9                     move.l     [A0]+, [A1]+
  2257. 00001706  20D9                     move.l     [A0]+, [A1]+
  2258. label00001708:
  2259. 00001708  41ED FAF4                lea.l      A0, [A5 - 0x50C]
  2260. 0000170C  43ED FAEC                lea.l      A1, [A5 - 0x514]
  2261. 00001710  20D9                     move.l     [A0]+, [A1]+
  2262. 00001712  20D9                     move.l     [A0]+, [A1]+
  2263. 00001714  486D FAF4                pea.l      [A5 - 0x50C]
  2264. 00001718  700A                     moveq.l    D0, 0x0A
  2265. 0000171A  3F00                     move.w     -[A7], D0
  2266. 0000171C  7228                     moveq.l    D1, 0x28
  2267. 0000171E  3F01                     move.w     -[A7], D1
  2268. 00001720  A8A9                     syscall    InsetRect
  2269. 00001722  286E FFFC                movea.l    A4, [A6 - 0x4]
  2270. 00001726  4E5E                     unlink     A6
  2271. 00001728  4E75                     rts
  2272. fn0000172A:
  2273. 0000172A  4E56 0000                link       A6, 0
  2274. 0000172E  1B7C 0001 FAAC           move.b     [A5 - 0x554], 0x1
  2275. 00001734  4E5E                     unlink     A6
  2276. 00001736  4E75                     rts
  2277. fn00001738:
  2278. 00001738  4E56 0000                link       A6, 0
  2279. 0000173C  4A2D FAAC                tst.b      [A5 - 0x554]
  2280. 00001740  6708                     beq        +0xA /* 0000174A */
  2281. 00001742  4EBA 000A                jsr        [PC + 0xA /* 0000174E */]
  2282. 00001746  422D FAAC                clr.b      [A5 - 0x554]
  2283. label0000174A:
  2284. 0000174A  4E5E                     unlink     A6
  2285. 0000174C  4E75                     rts
  2286. fn0000174E:
  2287. 0000174E  4E56 FFF6                link       A6, -0x000A
  2288. 00001752  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  2289. 00001756  598F                     subq.l     A7, 4
  2290. 00001758  A924                     syscall    FrontWindow
  2291. 0000175A  285F                     movea.l    A4, [A7]+
  2292. 0000175C  200C                     move.l     D0, A4
  2293. 0000175E  6706                     beq        +0x8 /* 00001766 */
  2294. 00001760  302C 006C                move.w     D0, [A4 + 0x6C]
  2295. 00001764  6002                     bra        +0x4 /* 00001768 */
  2296. label00001766:
  2297. 00001766  7000                     moveq.l    D0, 0x00
  2298. label00001768:
  2299. 00001768  3C00                     move.w     D6, D0
  2300. 0000176A  5DC0                     slt        D0
  2301. 0000176C  0240 0001                andi.w     D0, 0x1
  2302. 00001770  48C0                     ext.l      D0
  2303. 00001772  1E00                     move.b     D7, D0
  2304. 00001774  7000                     moveq.l    D0, 0x00
  2305. 00001776  2D40 FFF6                move.l     [A6 - 0xA], D0
  2306. 0000177A  2D40 FFFA                move.l     [A6 - 0x6], D0
  2307. 0000177E  4206                     clr.b      D6
  2308. 00001780  4A07                     tst.b      D7
  2309. 00001782  6700 0092                beq        +0x94 /* 00001816 */
  2310. 00001786  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2311. 0000178A  7003                     moveq.l    D0, 0x03
  2312. 0000178C  3F00                     move.w     -[A7], D0
  2313. 0000178E  A939                     syscall    EnableItem
  2314. 00001790  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2315. 00001794  7001                     moveq.l    D0, 0x01
  2316. 00001796  3F00                     move.w     -[A7], D0
  2317. 00001798  A93A                     syscall    DisableItem
  2318. 0000179A  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2319. 0000179E  7002                     moveq.l    D0, 0x02
  2320. 000017A0  3F00                     move.w     -[A7], D0
  2321. 000017A2  A93A                     syscall    DisableItem
  2322. 000017A4  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2323. 000017A8  7004                     moveq.l    D0, 0x04
  2324. 000017AA  3F00                     move.w     -[A7], D0
  2325. 000017AC  A93A                     syscall    DisableItem
  2326. 000017AE  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2327. 000017B2  7005                     moveq.l    D0, 0x05
  2328. 000017B4  3F00                     move.w     -[A7], D0
  2329. 000017B6  A93A                     syscall    DisableItem
  2330. 000017B8  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2331. 000017BC  7007                     moveq.l    D0, 0x07
  2332. 000017BE  3F00                     move.w     -[A7], D0
  2333. 000017C0  A93A                     syscall    DisableItem
  2334. 000017C2  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2335. 000017C6  7008                     moveq.l    D0, 0x08
  2336. 000017C8  3F00                     move.w     -[A7], D0
  2337. 000017CA  A93A                     syscall    DisableItem
  2338. 000017CC  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2339. 000017D0  7001                     moveq.l    D0, 0x01
  2340. 000017D2  3F00                     move.w     -[A7], D0
  2341. 000017D4  A939                     syscall    EnableItem
  2342. 000017D6  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2343. 000017DA  7003                     moveq.l    D0, 0x03
  2344. 000017DC  3F00                     move.w     -[A7], D0
  2345. 000017DE  A939                     syscall    EnableItem
  2346. 000017E0  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2347. 000017E4  7004                     moveq.l    D0, 0x04
  2348. 000017E6  3F00                     move.w     -[A7], D0
  2349. 000017E8  A939                     syscall    EnableItem
  2350. 000017EA  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2351. 000017EE  7005                     moveq.l    D0, 0x05
  2352. 000017F0  3F00                     move.w     -[A7], D0
  2353. 000017F2  A939                     syscall    EnableItem
  2354. 000017F4  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2355. 000017F8  7006                     moveq.l    D0, 0x06
  2356. 000017FA  3F00                     move.w     -[A7], D0
  2357. 000017FC  A939                     syscall    EnableItem
  2358. 000017FE  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2359. 00001802  7008                     moveq.l    D0, 0x08
  2360. 00001804  3F00                     move.w     -[A7], D0
  2361. 00001806  A93A                     syscall    DisableItem
  2362. 00001808  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2363. 0000180C  7000                     moveq.l    D0, 0x00
  2364. 0000180E  3F00                     move.w     -[A7], D0
  2365. 00001810  A93A                     syscall    DisableItem
  2366. 00001812  6000 040C                bra        +0x40E /* 00001C20 */
  2367. label00001816:
  2368. 00001816  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2369. 0000181A  7007                     moveq.l    D0, 0x07
  2370. 0000181C  3F00                     move.w     -[A7], D0
  2371. 0000181E  A939                     syscall    EnableItem
  2372. 00001820  7014                     moveq.l    D0, 0x14
  2373. 00001822  B06D F0CE                cmp.w      D0, [A5 - 0xF32]
  2374. 00001826  5EC0                     sgt        D0
  2375. 00001828  4400                     neg.b      D0
  2376. 0000182A  4880                     ext.w      D0
  2377. 0000182C  48C0                     ext.l      D0
  2378. 0000182E  2F00                     move.l     -[A7], D0
  2379. 00001830  7002                     moveq.l    D0, 0x02
  2380. 00001832  2F00                     move.l     -[A7], D0
  2381. 00001834  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2382. 00001838  4EBA 03F2                jsr        [PC + 0x3F2 /* 00001C2C */]
  2383. 0000183C  7014                     moveq.l    D0, 0x14
  2384. 0000183E  B06D F0CE                cmp.w      D0, [A5 - 0xF32]
  2385. 00001842  5EC0                     sgt        D0
  2386. 00001844  4400                     neg.b      D0
  2387. 00001846  4880                     ext.w      D0
  2388. 00001848  48C0                     ext.l      D0
  2389. 0000184A  2F00                     move.l     -[A7], D0
  2390. 0000184C  7001                     moveq.l    D0, 0x01
  2391. 0000184E  2F00                     move.l     -[A7], D0
  2392. 00001850  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2393. 00001854  4EBA 03D6                jsr        [PC + 0x3D6 /* 00001C2C */]
  2394. 00001858  200C                     move.l     D0, A4
  2395. 0000185A  56C0                     sne        D0
  2396. 0000185C  4400                     neg.b      D0
  2397. 0000185E  4880                     ext.w      D0
  2398. 00001860  48C0                     ext.l      D0
  2399. 00001862  2F00                     move.l     -[A7], D0
  2400. 00001864  7003                     moveq.l    D0, 0x03
  2401. 00001866  2F00                     move.l     -[A7], D0
  2402. 00001868  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2403. 0000186C  4EBA 03BE                jsr        [PC + 0x3BE /* 00001C2C */]
  2404. 00001870  200C                     move.l     D0, A4
  2405. 00001872  56C0                     sne        D0
  2406. 00001874  4400                     neg.b      D0
  2407. 00001876  4880                     ext.w      D0
  2408. 00001878  48C0                     ext.l      D0
  2409. 0000187A  2F00                     move.l     -[A7], D0
  2410. 0000187C  7008                     moveq.l    D0, 0x08
  2411. 0000187E  2F00                     move.l     -[A7], D0
  2412. 00001880  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2413. 00001884  4EBA 03A6                jsr        [PC + 0x3A6 /* 00001C2C */]
  2414. 00001888  4AAD FAA8                tst.l      [A5 - 0x558]
  2415. 0000188C  56C0                     sne        D0
  2416. 0000188E  4400                     neg.b      D0
  2417. 00001890  4880                     ext.w      D0
  2418. 00001892  48C0                     ext.l      D0
  2419. 00001894  2F00                     move.l     -[A7], D0
  2420. 00001896  7000                     moveq.l    D0, 0x00
  2421. 00001898  2F00                     move.l     -[A7], D0
  2422. 0000189A  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2423. 0000189E  4EBA 038C                jsr        [PC + 0x38C /* 00001C2C */]
  2424. 000018A2  4AAD FAA8                tst.l      [A5 - 0x558]
  2425. 000018A6  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2426. 000018AA  6700 01CE                beq        +0x1D0 /* 00001A7A */
  2427. 000018AE  598F                     subq.l     A7, 4
  2428. 000018B0  206D FAA8                movea.l    A0, [A5 - 0x558]
  2429. 000018B4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2430. 000018B8  486E FFF6                pea.l      [A6 - 0xA]
  2431. 000018BC  2F3C 0004 0025           move.l     -[A7], 0x40025
  2432. 000018C2  7000                     moveq.l    D0, 0x00
  2433. 000018C4  A82A                     syscall    ComponentDispatch
  2434. 000018C6  201F                     move.l     D0, [A7]+
  2435. 000018C8  3E00                     move.w     D7, D0
  2436. 000018CA  6706                     beq        +0x8 /* 000018D2 */
  2437. 000018CC  7000                     moveq.l    D0, 0x00
  2438. 000018CE  2D40 FFF6                move.l     [A6 - 0xA], D0
  2439. label000018D2:
  2440. 000018D2  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2441. 000018D6  7004                     moveq.l    D0, 0x04
  2442. 000018D8  3F00                     move.w     -[A7], D0
  2443. 000018DA  A939                     syscall    EnableItem
  2444. 000018DC  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2445. 000018E0  7005                     moveq.l    D0, 0x05
  2446. 000018E2  3F00                     move.w     -[A7], D0
  2447. 000018E4  A939                     syscall    EnableItem
  2448. 000018E6  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2449. 000018EA  7000                     moveq.l    D0, 0x00
  2450. 000018EC  3F00                     move.w     -[A7], D0
  2451. 000018EE  A939                     syscall    EnableItem
  2452. 000018F0  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2453. 000018F4  7008                     moveq.l    D0, 0x08
  2454. 000018F6  3F00                     move.w     -[A7], D0
  2455. 000018F8  A939                     syscall    EnableItem
  2456. 000018FA  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2457. 000018FE  7000                     moveq.l    D0, 0x00
  2458. 00001900  3F00                     move.w     -[A7], D0
  2459. 00001902  A939                     syscall    EnableItem
  2460. 00001904  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2461. 00001908  7001                     moveq.l    D0, 0x01
  2462. 0000190A  3F00                     move.w     -[A7], D0
  2463. 0000190C  A939                     syscall    EnableItem
  2464. 0000190E  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2465. 00001912  7003                     moveq.l    D0, 0x03
  2466. 00001914  3F00                     move.w     -[A7], D0
  2467. 00001916  A939                     syscall    EnableItem
  2468. 00001918  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2469. 0000191C  7004                     moveq.l    D0, 0x04
  2470. 0000191E  3F00                     move.w     -[A7], D0
  2471. 00001920  A939                     syscall    EnableItem
  2472. 00001922  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2473. 00001926  7006                     moveq.l    D0, 0x06
  2474. 00001928  3F00                     move.w     -[A7], D0
  2475. 0000192A  A939                     syscall    EnableItem
  2476. 0000192C  598F                     subq.l     A7, 4
  2477. 0000192E  206D FAA8                movea.l    A0, [A5 - 0x558]
  2478. 00001932  2F10                     move.l     -[A7], [A0]
  2479. 00001934  303C 002B                move.w     D0, 0x2B /* '+' */
  2480. 00001938  AAAA                     syscall    QuickTimeDispatch
  2481. 0000193A  4A9F                     tst.l      [A7]+
  2482. 0000193C  56C0                     sne        D0
  2483. 0000193E  0240 0001                andi.w     D0, 0x1
  2484. 00001942  48C0                     ext.l      D0
  2485. 00001944  1E00                     move.b     D7, D0
  2486. 00001946  7000                     moveq.l    D0, 0x00
  2487. 00001948  1007                     move.b     D0, D7
  2488. 0000194A  2F00                     move.l     -[A7], D0
  2489. 0000194C  700E                     moveq.l    D0, 0x0E
  2490. 0000194E  2F00                     move.l     -[A7], D0
  2491. 00001950  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2492. 00001954  4EBA 02D6                jsr        [PC + 0x2D6 /* 00001C2C */]
  2493. 00001958  7000                     moveq.l    D0, 0x00
  2494. 0000195A  1007                     move.b     D0, D7
  2495. 0000195C  2F00                     move.l     -[A7], D0
  2496. 0000195E  700D                     moveq.l    D0, 0x0D
  2497. 00001960  2F00                     move.l     -[A7], D0
  2498. 00001962  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2499. 00001966  4EBA 02C4                jsr        [PC + 0x2C4 /* 00001C2C */]
  2500. 0000196A  598F                     subq.l     A7, 4
  2501. 0000196C  206D FAA8                movea.l    A0, [A5 - 0x558]
  2502. 00001970  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2503. 00001974  486E FFFA                pea.l      [A6 - 0x6]
  2504. 00001978  2F3C 0004 0025           move.l     -[A7], 0x40025
  2505. 0000197E  7000                     moveq.l    D0, 0x00
  2506. 00001980  A82A                     syscall    ComponentDispatch
  2507. 00001982  203C 0000 0080           move.l     D0, 0x80
  2508. 00001988  C0AE FFFA                and.l      D0, [A6 - 0x6]
  2509. 0000198C  56C0                     sne        D0
  2510. 0000198E  0240 0001                andi.w     D0, 0x1
  2511. 00001992  48C0                     ext.l      D0
  2512. 00001994  1C00                     move.b     D6, D0
  2513. 00001996  203C 0000 0100           move.l     D0, 0x100
  2514. 0000199C  C0AE FFFA                and.l      D0, [A6 - 0x6]
  2515. 000019A0  56C0                     sne        D0
  2516. 000019A2  0240 0001                andi.w     D0, 0x1
  2517. 000019A6  48C0                     ext.l      D0
  2518. 000019A8  1E00                     move.b     D7, D0
  2519. 000019AA  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2520. 000019AE  7003                     moveq.l    D0, 0x03
  2521. 000019B0  3F00                     move.w     -[A7], D0
  2522. 000019B2  7200                     moveq.l    D1, 0x00
  2523. 000019B4  1206                     move.b     D1, D6
  2524. 000019B6  4A81                     tst.l      D1
  2525. 000019B8  4A07                     tst.b      D7
  2526. 000019BA  57C3                     seq        D3
  2527. 000019BC  4403                     neg.b      D3
  2528. 000019BE  4883                     ext.w      D3
  2529. 000019C0  C601                     and.b      D3, D1
  2530. 000019C2  1F03                     move.b     -[A7], D3
  2531. 000019C4  A945                     syscall    CheckItem
  2532. 000019C6  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2533. 000019CA  7004                     moveq.l    D0, 0x04
  2534. 000019CC  3F00                     move.w     -[A7], D0
  2535. 000019CE  1F07                     move.b     -[A7], D7
  2536. 000019D0  A945                     syscall    CheckItem
  2537. 000019D2  598F                     subq.l     A7, 4
  2538. 000019D4  206D FAA8                movea.l    A0, [A5 - 0x558]
  2539. 000019D8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2540. 000019DC  7023                     moveq.l    D0, 0x23
  2541. 000019DE  3F00                     move.w     -[A7], D0
  2542. 000019E0  486E FFFF                pea.l      [A6 - 0x1]
  2543. 000019E4  2F3C 0006 0009           move.l     -[A7], 0x60009
  2544. 000019EA  7000                     moveq.l    D0, 0x00
  2545. 000019EC  A82A                     syscall    ComponentDispatch
  2546. 000019EE  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2547. 000019F2  7006                     moveq.l    D0, 0x06
  2548. 000019F4  3F00                     move.w     -[A7], D0
  2549. 000019F6  7200                     moveq.l    D1, 0x00
  2550. 000019F8  122E FFFF                move.b     D1, [A6 - 0x1]
  2551. 000019FC  4A81                     tst.l      D1
  2552. 000019FE  56C1                     sne        D1
  2553. 00001A00  4401                     neg.b      D1
  2554. 00001A02  1F01                     move.b     -[A7], D1
  2555. 00001A04  A945                     syscall    CheckItem
  2556. 00001A06  7600                     moveq.l    D3, 0x00
  2557. 00001A08  206D FAA8                movea.l    A0, [A5 - 0x558]
  2558. 00001A0C  2248                     movea.l    A1, A0
  2559. 00001A0E  3028 0074                move.w     D0, [A0 + 0x74]
  2560. 00001A12  B069 0070                cmp.w      D0, [A1 + 0x70]
  2561. 00001A16  4FEF 0020                lea.l      A7, [A7 + 0x20]
  2562. 00001A1A  6F0C                     ble        +0xE /* 00001A28 */
  2563. 00001A1C  3028 0072                move.w     D0, [A0 + 0x72]
  2564. 00001A20  B069 006E                cmp.w      D0, [A1 + 0x6E]
  2565. 00001A24  6F02                     ble        +0x4 /* 00001A28 */
  2566. 00001A26  7601                     moveq.l    D3, 0x01
  2567. label00001A28:
  2568. 00001A28  1E03                     move.b     D7, D3
  2569. 00001A2A  7000                     moveq.l    D0, 0x00
  2570. 00001A2C  1007                     move.b     D0, D7
  2571. 00001A2E  2F00                     move.l     -[A7], D0
  2572. 00001A30  7008                     moveq.l    D0, 0x08
  2573. 00001A32  2F00                     move.l     -[A7], D0
  2574. 00001A34  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2575. 00001A38  4EBA 01F2                jsr        [PC + 0x1F2 /* 00001C2C */]
  2576. 00001A3C  7000                     moveq.l    D0, 0x00
  2577. 00001A3E  1007                     move.b     D0, D7
  2578. 00001A40  2F00                     move.l     -[A7], D0
  2579. 00001A42  7009                     moveq.l    D0, 0x09
  2580. 00001A44  2F00                     move.l     -[A7], D0
  2581. 00001A46  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2582. 00001A4A  4EBA 01E0                jsr        [PC + 0x1E0 /* 00001C2C */]
  2583. 00001A4E  7000                     moveq.l    D0, 0x00
  2584. 00001A50  1007                     move.b     D0, D7
  2585. 00001A52  2F00                     move.l     -[A7], D0
  2586. 00001A54  700A                     moveq.l    D0, 0x0A
  2587. 00001A56  2F00                     move.l     -[A7], D0
  2588. 00001A58  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2589. 00001A5C  4EBA 01CE                jsr        [PC + 0x1CE /* 00001C2C */]
  2590. 00001A60  7000                     moveq.l    D0, 0x00
  2591. 00001A62  1007                     move.b     D0, D7
  2592. 00001A64  2F00                     move.l     -[A7], D0
  2593. 00001A66  700B                     moveq.l    D0, 0x0B
  2594. 00001A68  2F00                     move.l     -[A7], D0
  2595. 00001A6A  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2596. 00001A6E  4EBA 01BC                jsr        [PC + 0x1BC /* 00001C2C */]
  2597. 00001A72  4FEF 0030                lea.l      A7, [A7 + 0x30]
  2598. 00001A76  6000 00B8                bra        +0xBA /* 00001B30 */
  2599. label00001A7A:
  2600. 00001A7A  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2601. 00001A7E  7004                     moveq.l    D0, 0x04
  2602. 00001A80  3F00                     move.w     -[A7], D0
  2603. 00001A82  A93A                     syscall    DisableItem
  2604. 00001A84  2F2D FB4E                move.l     -[A7], [A5 - 0x4B2]
  2605. 00001A88  7005                     moveq.l    D0, 0x05
  2606. 00001A8A  3F00                     move.w     -[A7], D0
  2607. 00001A8C  A93A                     syscall    DisableItem
  2608. 00001A8E  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2609. 00001A92  7008                     moveq.l    D0, 0x08
  2610. 00001A94  3F00                     move.w     -[A7], D0
  2611. 00001A96  A93A                     syscall    DisableItem
  2612. 00001A98  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2613. 00001A9C  7000                     moveq.l    D0, 0x00
  2614. 00001A9E  3F00                     move.w     -[A7], D0
  2615. 00001AA0  A93A                     syscall    DisableItem
  2616. 00001AA2  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2617. 00001AA6  7001                     moveq.l    D0, 0x01
  2618. 00001AA8  3F00                     move.w     -[A7], D0
  2619. 00001AAA  A93A                     syscall    DisableItem
  2620. 00001AAC  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2621. 00001AB0  7003                     moveq.l    D0, 0x03
  2622. 00001AB2  3F00                     move.w     -[A7], D0
  2623. 00001AB4  A93A                     syscall    DisableItem
  2624. 00001AB6  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2625. 00001ABA  7004                     moveq.l    D0, 0x04
  2626. 00001ABC  3F00                     move.w     -[A7], D0
  2627. 00001ABE  A93A                     syscall    DisableItem
  2628. 00001AC0  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2629. 00001AC4  7006                     moveq.l    D0, 0x06
  2630. 00001AC6  3F00                     move.w     -[A7], D0
  2631. 00001AC8  A93A                     syscall    DisableItem
  2632. 00001ACA  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2633. 00001ACE  700E                     moveq.l    D0, 0x0E
  2634. 00001AD0  3F00                     move.w     -[A7], D0
  2635. 00001AD2  A93A                     syscall    DisableItem
  2636. 00001AD4  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2637. 00001AD8  700D                     moveq.l    D0, 0x0D
  2638. 00001ADA  3F00                     move.w     -[A7], D0
  2639. 00001ADC  A93A                     syscall    DisableItem
  2640. 00001ADE  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2641. 00001AE2  7003                     moveq.l    D0, 0x03
  2642. 00001AE4  3F00                     move.w     -[A7], D0
  2643. 00001AE6  7200                     moveq.l    D1, 0x00
  2644. 00001AE8  1F01                     move.b     -[A7], D1
  2645. 00001AEA  A945                     syscall    CheckItem
  2646. 00001AEC  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2647. 00001AF0  7004                     moveq.l    D0, 0x04
  2648. 00001AF2  3F00                     move.w     -[A7], D0
  2649. 00001AF4  7200                     moveq.l    D1, 0x00
  2650. 00001AF6  1F01                     move.b     -[A7], D1
  2651. 00001AF8  A945                     syscall    CheckItem
  2652. 00001AFA  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2653. 00001AFE  7006                     moveq.l    D0, 0x06
  2654. 00001B00  3F00                     move.w     -[A7], D0
  2655. 00001B02  7200                     moveq.l    D1, 0x00
  2656. 00001B04  1F01                     move.b     -[A7], D1
  2657. 00001B06  A945                     syscall    CheckItem
  2658. 00001B08  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2659. 00001B0C  7008                     moveq.l    D0, 0x08
  2660. 00001B0E  3F00                     move.w     -[A7], D0
  2661. 00001B10  A93A                     syscall    DisableItem
  2662. 00001B12  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2663. 00001B16  7009                     moveq.l    D0, 0x09
  2664. 00001B18  3F00                     move.w     -[A7], D0
  2665. 00001B1A  A93A                     syscall    DisableItem
  2666. 00001B1C  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2667. 00001B20  700A                     moveq.l    D0, 0x0A
  2668. 00001B22  3F00                     move.w     -[A7], D0
  2669. 00001B24  A93A                     syscall    DisableItem
  2670. 00001B26  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2671. 00001B2A  700B                     moveq.l    D0, 0x0B
  2672. 00001B2C  3F00                     move.w     -[A7], D0
  2673. 00001B2E  A93A                     syscall    DisableItem
  2674. label00001B30:
  2675. 00001B30  7008                     moveq.l    D0, 0x08
  2676. 00001B32  C0AE FFF6                and.l      D0, [A6 - 0xA]
  2677. 00001B36  56C0                     sne        D0
  2678. 00001B38  0240 0001                andi.w     D0, 0x1
  2679. 00001B3C  48C0                     ext.l      D0
  2680. 00001B3E  1E00                     move.b     D7, D0
  2681. 00001B40  7600                     moveq.l    D3, 0x00
  2682. 00001B42  2F03                     move.l     -[A7], D3
  2683. 00001B44  598F                     subq.l     A7, 4
  2684. 00001B46  A9F9                     syscall    InfoScrap
  2685. 00001B48  201F                     move.l     D0, [A7]+
  2686. 00001B4A  261F                     move.l     D3, [A7]+
  2687. 00001B4C  2040                     movea.l    A0, D0
  2688. 00001B4E  4A68 000A                tst.w      [A0 + 0xA]
  2689. 00001B52  6D12                     blt        +0x14 /* 00001B66 */
  2690. 00001B54  2F03                     move.l     -[A7], D3
  2691. 00001B56  598F                     subq.l     A7, 4
  2692. 00001B58  A9F9                     syscall    InfoScrap
  2693. 00001B5A  201F                     move.l     D0, [A7]+
  2694. 00001B5C  261F                     move.l     D3, [A7]+
  2695. 00001B5E  2040                     movea.l    A0, D0
  2696. 00001B60  4A90                     tst.l      [A0]
  2697. 00001B62  6F02                     ble        +0x4 /* 00001B66 */
  2698. 00001B64  7601                     moveq.l    D3, 0x01
  2699. label00001B66:
  2700. 00001B66  8E03                     or.b       D7, D3
  2701. 00001B68  4AAD FAA8                tst.l      [A5 - 0x558]
  2702. 00001B6C  56C0                     sne        D0
  2703. 00001B6E  0240 0001                andi.w     D0, 0x1
  2704. 00001B72  48C0                     ext.l      D0
  2705. 00001B74  CE00                     and.b      D7, D0
  2706. 00001B76  7001                     moveq.l    D0, 0x01
  2707. 00001B78  C0AE FFF6                and.l      D0, [A6 - 0xA]
  2708. 00001B7C  56C0                     sne        D0
  2709. 00001B7E  0240 0001                andi.w     D0, 0x1
  2710. 00001B82  48C0                     ext.l      D0
  2711. 00001B84  1C00                     move.b     D6, D0
  2712. 00001B86  4AAD FAA8                tst.l      [A5 - 0x558]
  2713. 00001B8A  6718                     beq        +0x1A /* 00001BA4 */
  2714. 00001B8C  206D FAA8                movea.l    A0, [A5 - 0x558]
  2715. 00001B90  4868 007A                pea.l      [A0 + 0x7A]
  2716. 00001B94  4868 0076                pea.l      [A0 + 0x76]
  2717. 00001B98  2F10                     move.l     -[A7], [A0]
  2718. 00001B9A  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2719. 00001B9E  8C00                     or.b       D6, D0
  2720. 00001BA0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2721. label00001BA4:
  2722. 00001BA4  7002                     moveq.l    D0, 0x02
  2723. 00001BA6  C0AE FFF6                and.l      D0, [A6 - 0xA]
  2724. 00001BAA  56C0                     sne        D0
  2725. 00001BAC  4400                     neg.b      D0
  2726. 00001BAE  4880                     ext.w      D0
  2727. 00001BB0  48C0                     ext.l      D0
  2728. 00001BB2  2F00                     move.l     -[A7], D0
  2729. 00001BB4  7003                     moveq.l    D0, 0x03
  2730. 00001BB6  2F00                     move.l     -[A7], D0
  2731. 00001BB8  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2732. 00001BBC  4EBA 006E                jsr        [PC + 0x6E /* 00001C2C */]
  2733. 00001BC0  7004                     moveq.l    D0, 0x04
  2734. 00001BC2  C0AE FFF6                and.l      D0, [A6 - 0xA]
  2735. 00001BC6  56C0                     sne        D0
  2736. 00001BC8  4400                     neg.b      D0
  2737. 00001BCA  4880                     ext.w      D0
  2738. 00001BCC  48C0                     ext.l      D0
  2739. 00001BCE  2F00                     move.l     -[A7], D0
  2740. 00001BD0  7004                     moveq.l    D0, 0x04
  2741. 00001BD2  2F00                     move.l     -[A7], D0
  2742. 00001BD4  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2743. 00001BD8  4EBA 0052                jsr        [PC + 0x52 /* 00001C2C */]
  2744. 00001BDC  7010                     moveq.l    D0, 0x10
  2745. 00001BDE  C0AE FFF6                and.l      D0, [A6 - 0xA]
  2746. 00001BE2  56C0                     sne        D0
  2747. 00001BE4  4400                     neg.b      D0
  2748. 00001BE6  4880                     ext.w      D0
  2749. 00001BE8  48C0                     ext.l      D0
  2750. 00001BEA  2F00                     move.l     -[A7], D0
  2751. 00001BEC  7006                     moveq.l    D0, 0x06
  2752. 00001BEE  2F00                     move.l     -[A7], D0
  2753. 00001BF0  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2754. 00001BF4  4EBA 0036                jsr        [PC + 0x36 /* 00001C2C */]
  2755. 00001BF8  7000                     moveq.l    D0, 0x00
  2756. 00001BFA  1007                     move.b     D0, D7
  2757. 00001BFC  2F00                     move.l     -[A7], D0
  2758. 00001BFE  7005                     moveq.l    D0, 0x05
  2759. 00001C00  2F00                     move.l     -[A7], D0
  2760. 00001C02  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2761. 00001C06  4EBA 0024                jsr        [PC + 0x24 /* 00001C2C */]
  2762. 00001C0A  7000                     moveq.l    D0, 0x00
  2763. 00001C0C  1006                     move.b     D0, D6
  2764. 00001C0E  2F00                     move.l     -[A7], D0
  2765. 00001C10  7001                     moveq.l    D0, 0x01
  2766. 00001C12  2F00                     move.l     -[A7], D0
  2767. 00001C14  2F2D FB52                move.l     -[A7], [A5 - 0x4AE]
  2768. 00001C18  4EBA 0012                jsr        [PC + 0x12 /* 00001C2C */]
  2769. 00001C1C  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2770. label00001C20:
  2771. 00001C20  A937                     syscall    DrawMenuBar
  2772. 00001C22  4CEE 10C8 FFE6           movem.l    D3,D6,D7,A4, [A6 - 0x1A]
  2773. 00001C28  4E5E                     unlink     A6
  2774. 00001C2A  4E75                     rts
  2775. fn00001C2C:
  2776. 00001C2C  4E56 0000                link       A6, 0
  2777. 00001C30  48E7 0108                movem.l    -[A7], D7,A4
  2778. 00001C34  3E2E 000E                move.w     D7, [A6 + 0xE]
  2779. 00001C38  286E 0008                movea.l    A4, [A6 + 0x8]
  2780. 00001C3C  4A2E 0013                tst.b      [A6 + 0x13]
  2781. 00001C40  6708                     beq        +0xA /* 00001C4A */
  2782. 00001C42  2F0C                     move.l     -[A7], A4
  2783. 00001C44  3F07                     move.w     -[A7], D7
  2784. 00001C46  A939                     syscall    EnableItem
  2785. 00001C48  6006                     bra        +0x8 /* 00001C50 */
  2786. label00001C4A:
  2787. 00001C4A  2F0C                     move.l     -[A7], A4
  2788. 00001C4C  3F07                     move.w     -[A7], D7
  2789. 00001C4E  A93A                     syscall    DisableItem
  2790. label00001C50:
  2791. 00001C50  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2792. 00001C56  4E5E                     unlink     A6
  2793. 00001C58  4E75                     rts
  2794. fn00001C5A:
  2795. 00001C5A  4E56 0000                link       A6, 0
  2796. 00001C5E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  2797. 00001C62  3A2E 000A                move.w     D5, [A6 + 0xA]
  2798. 00001C66  558F                     subq.l     A7, 2
  2799. 00001C68  2F2D FB56                move.l     -[A7], [A5 - 0x4AA]
  2800. 00001C6C  A950                     syscall    CountMItems
  2801. 00001C6E  381F                     move.w     D4, [A7]+
  2802. 00001C70  7C12                     moveq.l    D6, 0x12
  2803. 00001C72  4247                     clr.w      D7
  2804. label00001C74:
  2805. 00001C74  48C7                     ext.l      D7
  2806. 00001C76  2007                     move.l     D0, D7
  2807. 00001C78  2200                     move.l     D1, D0
  2808. 00001C7A  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  2809. 00001C7E  4841                     swap.w     D1
  2810. 00001C80  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  2811. 00001C84  4841                     swap.w     D1
  2812. 00001C86  4241                     clr.w      D1
  2813. 00001C88  D081                     add.l      D0, D1
  2814. 00001C8A  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  2815. 00001C8E  4AB0 0800                tst.l      [A0 + D0]
  2816. 00001C92  6730                     beq        +0x32 /* 00001CC4 */
  2817. 00001C94  48C7                     ext.l      D7
  2818. 00001C96  2007                     move.l     D0, D7
  2819. 00001C98  2200                     move.l     D1, D0
  2820. 00001C9A  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  2821. 00001C9E  4841                     swap.w     D1
  2822. 00001CA0  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  2823. 00001CA4  4841                     swap.w     D1
  2824. 00001CA6  4241                     clr.w      D1
  2825. 00001CA8  D081                     add.l      D0, D1
  2826. 00001CAA  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  2827. 00001CAE  2870 0804                movea.l    A4, [A0 + D0 + 0x4]
  2828. 00001CB2  200C                     move.l     D0, A4
  2829. 00001CB4  670E                     beq        +0x10 /* 00001CC4 */
  2830. 00001CB6  4A2C 006E                tst.b      [A4 + 0x6E]
  2831. 00001CBA  6708                     beq        +0xA /* 00001CC4 */
  2832. 00001CBC  BA46                     cmp.w      D5, D6
  2833. 00001CBE  6710                     beq        +0x12 /* 00001CD0 */
  2834. 00001CC0  3006                     move.w     D0, D6
  2835. 00001CC2  5246                     addq.w     D6, 1
  2836. label00001CC4:
  2837. 00001CC4  3007                     move.w     D0, D7
  2838. 00001CC6  5247                     addq.w     D7, 1
  2839. 00001CC8  0C47 0014                cmpi.w     D7, 0x14
  2840. 00001CCC  6DA6                     blt        -0x58 /* 00001C74 */
  2841. 00001CCE  6004                     bra        +0x6 /* 00001CD4 */
  2842. label00001CD0:
  2843. 00001CD0  2F0C                     move.l     -[A7], A4
  2844. 00001CD2  A91F                     syscall    SelectWindow
  2845. label00001CD4:
  2846. 00001CD4  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  2847. 00001CDA  4E5E                     unlink     A6
  2848. 00001CDC  4E75                     rts
  2849. fn00001CDE:
  2850. 00001CDE  4E56 FEF8                link       A6, -0x0108
  2851. 00001CE2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2852. 00001CE6  2E2E 0008                move.l     D7, [A6 + 0x8]
  2853. 00001CEA  558F                     subq.l     A7, 2
  2854. 00001CEC  2F07                     move.l     -[A7], D7
  2855. 00001CEE  A86A                     syscall    HiWord
  2856. 00001CF0  3A1F                     move.w     D5, [A7]+
  2857. 00001CF2  558F                     subq.l     A7, 2
  2858. 00001CF4  2F07                     move.l     -[A7], D7
  2859. 00001CF6  A86B                     syscall    LoWord
  2860. 00001CF8  3C1F                     move.w     D6, [A7]+
  2861. 00001CFA  4247                     clr.w      D7
  2862. 00001CFC  3B7C FFFF FC34           move.w     [A5 - 0x3CC], 0xFFFF
  2863. 00001D02  3005                     move.w     D0, D5
  2864. 00001D04  0440 BF96                subi.w     D0, 0xBF96
  2865. 00001D08  6772                     beq        +0x74 /* 00001D7C */
  2866. 00001D0A  0440 40EA                subi.w     D0, 0x40EA
  2867. 00001D0E  6718                     beq        +0x1A /* 00001D28 */
  2868. 00001D10  5340                     subq.w     D0, 1
  2869. 00001D12  677E                     beq        +0x80 /* 00001D92 */
  2870. 00001D14  5340                     subq.w     D0, 1
  2871. 00001D16  6700 0148                beq        +0x14A /* 00001E60 */
  2872. 00001D1A  5340                     subq.w     D0, 1
  2873. 00001D1C  6700 016E                beq        +0x170 /* 00001E8C */
  2874. 00001D20  0440 0009                subi.w     D0, 0x9 /* '\t' */
  2875. 00001D24  6600 0282                bne        +0x284 /* 00001FA8 */
  2876. label00001D28:
  2877. 00001D28  3006                     move.w     D0, D6
  2878. 00001D2A  5340                     subq.w     D0, 1
  2879. 00001D2C  670A                     beq        +0xC /* 00001D38 */
  2880. 00001D2E  5340                     subq.w     D0, 1
  2881. 00001D30  670E                     beq        +0x10 /* 00001D40 */
  2882. 00001D32  5340                     subq.w     D0, 1
  2883. 00001D34  6712                     beq        +0x14 /* 00001D48 */
  2884. 00001D36  601E                     bra        +0x20 /* 00001D56 */
  2885. label00001D38:
  2886. 00001D38  4EBA 0A92                jsr        [PC + 0xA92 /* 000027CC */]
  2887. 00001D3C  6000 026A                bra        +0x26C /* 00001FA8 */
  2888. label00001D40:
  2889. 00001D40  4EBA 095E                jsr        [PC + 0x95E /* 000026A0 */]
  2890. 00001D44  6000 0262                bra        +0x264 /* 00001FA8 */
  2891. label00001D48:
  2892. 00001D48  3B7C 004B FC34           move.w     [A5 - 0x3CC], 0x4B /* 'K' */
  2893. 00001D4E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2894. 00001D52  6000 0254                bra        +0x256 /* 00001FA8 */
  2895. label00001D56:
  2896. 00001D56  486E FFFC                pea.l      [A6 - 0x4]
  2897. 00001D5A  A874                     syscall    GetPort
  2898. 00001D5C  2F2D FB4A                move.l     -[A7], [A5 - 0x4B6]
  2899. 00001D60  3F06                     move.w     -[A7], D6
  2900. 00001D62  486E FEFC                pea.l      [A6 - 0x104]
  2901. 00001D66  A946                     syscall    GetMenuItemText/GetItem
  2902. 00001D68  558F                     subq.l     A7, 2
  2903. 00001D6A  486E FEFC                pea.l      [A6 - 0x104]
  2904. 00001D6E  A9B6                     syscall    OpenDeskAcc
  2905. 00001D70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2906. 00001D74  A873                     syscall    SetPort
  2907. 00001D76  544F                     addq.w     A7, 2
  2908. 00001D78  6000 022E                bra        +0x230 /* 00001FA8 */
  2909. label00001D7C:
  2910. 00001D7C  BC6D FB62                cmp.w      D6, [A5 - 0x49E]
  2911. 00001D80  6600 0226                bne        +0x228 /* 00001FA8 */
  2912. 00001D84  3B7C 004B FC34           move.w     [A5 - 0x3CC], 0x4B /* 'K' */
  2913. 00001D8A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2914. 00001D8E  6000 0218                bra        +0x21A /* 00001FA8 */
  2915. label00001D92:
  2916. 00001D92  3006                     move.w     D0, D6
  2917. 00001D94  5340                     subq.w     D0, 1
  2918. 00001D96  6B00 0210                bmi        +0x212 /* 00001FA8 */
  2919. 00001D9A  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2920. 00001D9E  6E00 0208                bgt        +0x20A /* 00001FA8 */
  2921. 00001DA2  D040                     add.w      D0, D0
  2922. 00001DA4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2923. 00001DA8  4EFB 0000                jmp        [PC + D0.w]
  2924. 00001DAC  0016 0026                ori.b      [A6], 0x26 /* '&' */
  2925. 00001DB0  0036 0060 0076           ori.b      [A6 + D0.w + 0x76], 0x60 /* '`' */
  2926. 00001DB6  01FE                     .incomplete
  2927. 00001DB8  008C 009C 01FE           ori.l      A4, 0x9C01FE
  2928. 00001DBE  00AC 3B7C 002D FC34      ori.l      [A4 - 0x3CC], 0x3B7C002D /* ';|\0-' */
  2929. 00001DC6  4EBA 2BF4                jsr        [PC + 0x2BF4 /* 000049BC */]
  2930. 00001DCA  3E00                     move.w     D7, D0
  2931. 00001DCC  6000 01DA                bra        +0x1DC /* 00001FA8 */
  2932. 00001DD0  3B7C 002F FC34           move.w     [A5 - 0x3CC], 0x2F /* '/' */
  2933. 00001DD6  4EBA 0FE8                jsr        [PC + 0xFE8 /* 00002DC0 */]
  2934. 00001DDA  3E00                     move.w     D7, D0
  2935. 00001DDC  6000 01CA                bra        +0x1CC /* 00001FA8 */
  2936. 00001DE0  3B7C 0030 FC34           move.w     [A5 - 0x3CC], 0x30 /* '0' */
  2937. 00001DE6  303C 0800                move.w     D0, 0x800
  2938. 00001DEA  C06D FC36                and.w      D0, [A5 - 0x3CA]
  2939. 00001DEE  7200                     moveq.l    D1, 0x00
  2940. 00001DF0  3200                     move.w     D1, D0
  2941. 00001DF2  4A81                     tst.l      D1
  2942. 00001DF4  56C0                     sne        D0
  2943. 00001DF6  4400                     neg.b      D0
  2944. 00001DF8  4880                     ext.w      D0
  2945. 00001DFA  48C0                     ext.l      D0
  2946. 00001DFC  2F00                     move.l     -[A7], D0
  2947. 00001DFE  4EBA 032A                jsr        [PC + 0x32A /* 0000212A */]
  2948. 00001E02  3E00                     move.w     D7, D0
  2949. 00001E04  584F                     addq.w     A7, 4
  2950. 00001E06  6000 01A0                bra        +0x1A2 /* 00001FA8 */
  2951. 00001E0A  3B7C 0031 FC34           move.w     [A5 - 0x3CC], 0x31 /* '1' */
  2952. 00001E10  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  2953. 00001E14  4EBA 2056                jsr        [PC + 0x2056 /* 00003E6C */]
  2954. 00001E18  3E00                     move.w     D7, D0
  2955. 00001E1A  584F                     addq.w     A7, 4
  2956. 00001E1C  6000 018A                bra        +0x18C /* 00001FA8 */
  2957. 00001E20  3B7C 0032 FC34           move.w     [A5 - 0x3CC], 0x32 /* '2' */
  2958. 00001E26  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  2959. 00001E2A  4EBA 2170                jsr        [PC + 0x2170 /* 00003F9C */]
  2960. 00001E2E  3E00                     move.w     D7, D0
  2961. 00001E30  584F                     addq.w     A7, 4
  2962. 00001E32  6000 0174                bra        +0x176 /* 00001FA8 */
  2963. 00001E36  3B7C 0033 FC34           move.w     [A5 - 0x3CC], 0x33 /* '3' */
  2964. 00001E3C  4EBA 4008                jsr        [PC + 0x4008 /* 00005E46 */]
  2965. 00001E40  3E00                     move.w     D7, D0
  2966. 00001E42  6000 0164                bra        +0x166 /* 00001FA8 */
  2967. 00001E46  3B7C 0034 FC34           move.w     [A5 - 0x3CC], 0x34 /* '4' */
  2968. 00001E4C  4EBA 407E                jsr        [PC + 0x407E /* 00005ECC */]
  2969. 00001E50  3E00                     move.w     D7, D0
  2970. 00001E52  6000 0154                bra        +0x156 /* 00001FA8 */
  2971. 00001E56  1B7C 0001 FB64           move.b     [A5 - 0x49C], 0x1
  2972. 00001E5C  6000 014A                bra        +0x14C /* 00001FA8 */
  2973. label00001E60:
  2974. 00001E60  558F                     subq.l     A7, 2
  2975. 00001E62  3006                     move.w     D0, D6
  2976. 00001E64  5340                     subq.w     D0, 1
  2977. 00001E66  3F00                     move.w     -[A7], D0
  2978. 00001E68  A9C2                     syscall    SysEdit
  2979. 00001E6A  4A1F                     tst.b      [A7]+
  2980. 00001E6C  6600 013A                bne        +0x13C /* 00001FA8 */
  2981. 00001E70  4AAD FAA8                tst.l      [A5 - 0x558]
  2982. 00001E74  6700 0132                beq        +0x134 /* 00001FA8 */
  2983. 00001E78  48C6                     ext.l      D6
  2984. 00001E7A  2F06                     move.l     -[A7], D6
  2985. 00001E7C  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  2986. 00001E80  4EBA 01C2                jsr        [PC + 0x1C2 /* 00002044 */]
  2987. 00001E84  3E00                     move.w     D7, D0
  2988. 00001E86  504F                     addq.w     A7, 8
  2989. 00001E88  6000 011E                bra        +0x120 /* 00001FA8 */
  2990. label00001E8C:
  2991. 00001E8C  3006                     move.w     D0, D6
  2992. 00001E8E  5340                     subq.w     D0, 1
  2993. 00001E90  6B00 010C                bmi        +0x10E /* 00001F9E */
  2994. 00001E94  0C40 000F                cmpi.w     D0, 0xF
  2995. 00001E98  6E00 0104                bgt        +0x106 /* 00001F9E */
  2996. 00001E9C  D040                     add.w      D0, D0
  2997. 00001E9E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2998. 00001EA2  4EFB 0000                jmp        [PC + D0.w]
  2999. 00001EA6  0072 00FA 0022           ori.w      [A2 + D0.w + 0x22], 0xFA
  3000. 00001EAC  0032 00FA 0042           ori.b      [A2 + D0.w + 0x42], 0xFA
  3001. 00001EB2  00FA                     .incomplete
  3002. 00001EB4  0082 0096 00AA           ori.l      D2, 0x9600AA
  3003. 00001EBA  00BE 00FA 0062           ori.l      <<invalid special address>>, 0xFA0062
  3004. 00001EC0  0052 00FA                ori.w      [A2], 0xFA
  3005. 00001EC4  00D2                     .incomplete
  3006. 00001EC6  3B7C 0035 FC34           move.w     [A5 - 0x3CC], 0x35 /* '5' */
  3007. 00001ECC  4EBA 03EC                jsr        [PC + 0x3EC /* 000022BA */]
  3008. 00001ED0  3E00                     move.w     D7, D0
  3009. 00001ED2  6000 00D4                bra        +0xD6 /* 00001FA8 */
  3010. 00001ED6  3B7C 0036 FC34           move.w     [A5 - 0x3CC], 0x36 /* '6' */
  3011. 00001EDC  4EBA 049E                jsr        [PC + 0x49E /* 0000237C */]
  3012. 00001EE0  3E00                     move.w     D7, D0
  3013. 00001EE2  6000 00C4                bra        +0xC6 /* 00001FA8 */
  3014. 00001EE6  3B7C 0037 FC34           move.w     [A5 - 0x3CC], 0x37 /* '7' */
  3015. 00001EEC  4EBA 0562                jsr        [PC + 0x562 /* 00002450 */]
  3016. 00001EF0  3E00                     move.w     D7, D0
  3017. 00001EF2  6000 00B4                bra        +0xB6 /* 00001FA8 */
  3018. 00001EF6  3B7C 0039 FC34           move.w     [A5 - 0x3CC], 0x39 /* '9' */
  3019. 00001EFC  4EBA 0330                jsr        [PC + 0x330 /* 0000222E */]
  3020. 00001F00  3E00                     move.w     D7, D0
  3021. 00001F02  6000 00A4                bra        +0xA6 /* 00001FA8 */
  3022. 00001F06  3B7C 003A FC34           move.w     [A5 - 0x3CC], 0x3A /* ':' */
  3023. 00001F0C  4EBA 0290                jsr        [PC + 0x290 /* 0000219E */]
  3024. 00001F10  3E00                     move.w     D7, D0
  3025. 00001F12  6000 0094                bra        +0x96 /* 00001FA8 */
  3026. 00001F16  3B7C 002E FC34           move.w     [A5 - 0x3CC], 0x2E /* '.' */
  3027. 00001F1C  4EBA E0E2                jsr        [PC - 0x1F1E /* 00000000 */]
  3028. 00001F20  3E00                     move.w     D7, D0
  3029. 00001F22  6000 0084                bra        +0x86 /* 00001FA8 */
  3030. 00001F26  3B7C 004C FC34           move.w     [A5 - 0x3CC], 0x4C /* 'L' */
  3031. 00001F2C  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  3032. 00001F30  4EBA 53DE                jsr        [PC + 0x53DE /* 00007310 */]
  3033. 00001F34  3E00                     move.w     D7, D0
  3034. 00001F36  584F                     addq.w     A7, 4
  3035. 00001F38  606E                     bra        +0x70 /* 00001FA8 */
  3036. 00001F3A  3B7C 004D FC34           move.w     [A5 - 0x3CC], 0x4D /* 'M' */
  3037. 00001F40  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  3038. 00001F44  4EBA 5296                jsr        [PC + 0x5296 /* 000071DC */]
  3039. 00001F48  3E00                     move.w     D7, D0
  3040. 00001F4A  584F                     addq.w     A7, 4
  3041. 00001F4C  605A                     bra        +0x5C /* 00001FA8 */
  3042. 00001F4E  3B7C 004E FC34           move.w     [A5 - 0x3CC], 0x4E /* 'N' */
  3043. 00001F54  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  3044. 00001F58  4EBA 5444                jsr        [PC + 0x5444 /* 0000739E */]
  3045. 00001F5C  3E00                     move.w     D7, D0
  3046. 00001F5E  584F                     addq.w     A7, 4
  3047. 00001F60  6046                     bra        +0x48 /* 00001FA8 */
  3048. 00001F62  3B7C 0050 FC34           move.w     [A5 - 0x3CC], 0x50 /* 'P' */
  3049. 00001F68  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  3050. 00001F6C  4EBA 5252                jsr        [PC + 0x5252 /* 000071C0 */]
  3051. 00001F70  3E00                     move.w     D7, D0
  3052. 00001F72  584F                     addq.w     A7, 4
  3053. 00001F74  6032                     bra        +0x34 /* 00001FA8 */
  3054. 00001F76  3B7C 003C FC34           move.w     [A5 - 0x3CC], 0x3C /* '<' */
  3055. 00001F7C  303C 0200                move.w     D0, 0x200
  3056. 00001F80  C06D FC36                and.w      D0, [A5 - 0x3CA]
  3057. 00001F84  7200                     moveq.l    D1, 0x00
  3058. 00001F86  3200                     move.w     D1, D0
  3059. 00001F88  4A81                     tst.l      D1
  3060. 00001F8A  56C0                     sne        D0
  3061. 00001F8C  4400                     neg.b      D0
  3062. 00001F8E  4880                     ext.w      D0
  3063. 00001F90  48C0                     ext.l      D0
  3064. 00001F92  2F00                     move.l     -[A7], D0
  3065. 00001F94  4EBA 4EE6                jsr        [PC + 0x4EE6 /* 00006E7C */]
  3066. 00001F98  3E00                     move.w     D7, D0
  3067. 00001F9A  584F                     addq.w     A7, 4
  3068. 00001F9C  600A                     bra        +0xC /* 00001FA8 */
  3069. label00001F9E:
  3070. 00001F9E  48C6                     ext.l      D6
  3071. 00001FA0  2F06                     move.l     -[A7], D6
  3072. 00001FA2  4EBA FCB6                jsr        [PC - 0x34A /* 00001C5A */]
  3073. 00001FA6  584F                     addq.w     A7, 4
  3074. label00001FA8:
  3075. 00001FA8  4A47                     tst.w      D7
  3076. 00001FAA  6700 0084                beq        +0x86 /* 00002030 */
  3077. 00001FAE  0C47 4A43                cmpi.w     D7, 0x4A43 /* 'JC' */
  3078. 00001FB2  677C                     beq        +0x7E /* 00002030 */
  3079. 00001FB4  0C47 4A44                cmpi.w     D7, 0x4A44 /* 'JD' */
  3080. 00001FB8  6776                     beq        +0x78 /* 00002030 */
  3081. 00001FBA  0C47 F81D                cmpi.w     D7, 0xF81D
  3082. 00001FBE  6770                     beq        +0x72 /* 00002030 */
  3083. 00001FC0  0C47 FF80                cmpi.w     D7, 0xFF80
  3084. 00001FC4  676A                     beq        +0x6C /* 00002030 */
  3085. 00001FC6  302D FC34                move.w     D0, [A5 - 0x3CC]
  3086. 00001FCA  48C0                     ext.l      D0
  3087. 00001FCC  2F00                     move.l     -[A7], D0
  3088. 00001FCE  4EBA 1C94                jsr        [PC + 0x1C94 /* 00003C64 */]
  3089. 00001FD2  2640                     movea.l    A3, D0
  3090. 00001FD4  48C7                     ext.l      D7
  3091. 00001FD6  2F07                     move.l     -[A7], D7
  3092. 00001FD8  4EBA 1ADC                jsr        [PC + 0x1ADC /* 00003AB6 */]
  3093. 00001FDC  2840                     movea.l    A4, D0
  3094. 00001FDE  486D FE12                pea.l      [A5 - 0x1EE]
  3095. 00001FE2  A851                     syscall    SetCursor
  3096. 00001FE4  302D FC34                move.w     D0, [A5 - 0x3CC]
  3097. 00001FE8  0440 002F                subi.w     D0, 0x2F /* '/' */
  3098. 00001FEC  504F                     addq.w     A7, 8
  3099. 00001FEE  6B34                     bmi        +0x36 /* 00002024 */
  3100. 00001FF0  0C40 0005                cmpi.w     D0, 0x5
  3101. 00001FF4  6E2E                     bgt        +0x30 /* 00002024 */
  3102. 00001FF6  D040                     add.w      D0, D0
  3103. 00001FF8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3104. 00001FFC  4EFB 0000                jmp        [PC + D0.w]
  3105. 00002000  000E 000E                ori.b      A6, 0xE
  3106. 00002004  000E 000E                ori.b      A6, 0xE
  3107. 00002008  0026 000E                ori.b      -[A6], 0xE
  3108. 0000200C  41ED FC13                lea.l      A0, [A5 - 0x3ED]
  3109. 00002010  2D48 FEF8                move.l     [A6 - 0x108], A0
  3110. 00002014  2F0C                     move.l     -[A7], A4
  3111. 00002016  2F08                     move.l     -[A7], A0
  3112. 00002018  2F0B                     move.l     -[A7], A3
  3113. 0000201A  4EBA 1A12                jsr        [PC + 0x1A12 /* 00003A2E */]
  3114. 0000201E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3115. 00002022  6016                     bra        +0x18 /* 0000203A */
  3116. label00002024:
  3117. 00002024  2F0C                     move.l     -[A7], A4
  3118. 00002026  2F0B                     move.l     -[A7], A3
  3119. 00002028  4EBA 1992                jsr        [PC + 0x1992 /* 000039BC */]
  3120. 0000202C  504F                     addq.w     A7, 8
  3121. 0000202E  600A                     bra        +0xC /* 0000203A */
  3122. label00002030:
  3123. 00002030  486D FD74                pea.l      [A5 - 0x28C]
  3124. 00002034  4EBA 1582                jsr        [PC + 0x1582 /* 000035B8 */]
  3125. 00002038  584F                     addq.w     A7, 4
  3126. label0000203A:
  3127. 0000203A  4CEE 18E0 FEE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x11C]
  3128. 00002040  4E5E                     unlink     A6
  3129. 00002042  4E75                     rts
  3130. fn00002044:
  3131. 00002044  4E56 0000                link       A6, 0
  3132. 00002048  48E7 0308                movem.l    -[A7], D6,D7,A4
  3133. 0000204C  3C2E 000E                move.w     D6, [A6 + 0xE]
  3134. 00002050  286E 0008                movea.l    A4, [A6 + 0x8]
  3135. 00002054  7E00                     moveq.l    D7, 0x00
  3136. 00002056  3006                     move.w     D0, D6
  3137. 00002058  5340                     subq.w     D0, 1
  3138. 0000205A  6B00 009C                bmi        +0x9E /* 000020F8 */
  3139. 0000205E  0C40 0007                cmpi.w     D0, 0x7
  3140. 00002062  6E00 0094                bgt        +0x96 /* 000020F8 */
  3141. 00002066  D040                     add.w      D0, D0
  3142. 00002068  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3143. 0000206C  4EFB 0000                jmp        [PC + D0.w]
  3144. 00002070  0012 008A                ori.b      [A2], 0x8A
  3145. 00002074  0026 003A                ori.b      -[A6], 0x3A /* ':' */
  3146. 00002078  004E 0062                ori.w      A6, 0x62 /* 'b' */
  3147. 0000207C  008A 0076 3B7C           ori.l      A2, 0x763B7C /* 'v;|' */
  3148. 00002082  0040 FC34                ori.w      D0, 0xFC34
  3149. 00002086  2F0C                     move.l     -[A7], A4
  3150. 00002088  4EBA 3978                jsr        [PC + 0x3978 /* 00005A02 */]
  3151. 0000208C  48C0                     ext.l      D0
  3152. 0000208E  2E00                     move.l     D7, D0
  3153. 00002090  584F                     addq.w     A7, 4
  3154. 00002092  6064                     bra        +0x66 /* 000020F8 */
  3155. 00002094  3B7C 0041 FC34           move.w     [A5 - 0x3CC], 0x41 /* 'A' */
  3156. 0000209A  2F0C                     move.l     -[A7], A4
  3157. 0000209C  4EBA 39F0                jsr        [PC + 0x39F0 /* 00005A8E */]
  3158. 000020A0  48C0                     ext.l      D0
  3159. 000020A2  2E00                     move.l     D7, D0
  3160. 000020A4  584F                     addq.w     A7, 4
  3161. 000020A6  6050                     bra        +0x52 /* 000020F8 */
  3162. 000020A8  3B7C 0042 FC34           move.w     [A5 - 0x3CC], 0x42 /* 'B' */
  3163. 000020AE  2F0C                     move.l     -[A7], A4
  3164. 000020B0  4EBA 3A5C                jsr        [PC + 0x3A5C /* 00005B0E */]
  3165. 000020B4  48C0                     ext.l      D0
  3166. 000020B6  2E00                     move.l     D7, D0
  3167. 000020B8  584F                     addq.w     A7, 4
  3168. 000020BA  603C                     bra        +0x3E /* 000020F8 */
  3169. 000020BC  3B7C 0046 FC34           move.w     [A5 - 0x3CC], 0x46 /* 'F' */
  3170. 000020C2  2F0C                     move.l     -[A7], A4
  3171. 000020C4  4EBA 3AB2                jsr        [PC + 0x3AB2 /* 00005B78 */]
  3172. 000020C8  48C0                     ext.l      D0
  3173. 000020CA  2E00                     move.l     D7, D0
  3174. 000020CC  584F                     addq.w     A7, 4
  3175. 000020CE  6028                     bra        +0x2A /* 000020F8 */
  3176. 000020D0  3B7C 0047 FC34           move.w     [A5 - 0x3CC], 0x47 /* 'G' */
  3177. 000020D6  2F0C                     move.l     -[A7], A4
  3178. 000020D8  4EBA 3CFA                jsr        [PC + 0x3CFA /* 00005DD4 */]
  3179. 000020DC  48C0                     ext.l      D0
  3180. 000020DE  2E00                     move.l     D7, D0
  3181. 000020E0  584F                     addq.w     A7, 4
  3182. 000020E2  6014                     bra        +0x16 /* 000020F8 */
  3183. 000020E4  3B7C 0048 FC34           move.w     [A5 - 0x3CC], 0x48 /* 'H' */
  3184. 000020EA  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  3185. 000020EE  4EBA 361A                jsr        [PC + 0x361A /* 0000570A */]
  3186. 000020F2  48C0                     ext.l      D0
  3187. 000020F4  2E00                     move.l     D7, D0
  3188. 000020F6  584F                     addq.w     A7, 4
  3189. label000020F8:
  3190. 000020F8  4AAD FAA8                tst.l      [A5 - 0x558]
  3191. 000020FC  6720                     beq        +0x22 /* 0000211E */
  3192. 000020FE  3006                     move.w     D0, D6
  3193. 00002100  5740                     subq.w     D0, 3
  3194. 00002102  6704                     beq        +0x6 /* 00002108 */
  3195. 00002104  5740                     subq.w     D0, 3
  3196. 00002106  6616                     bne        +0x18 /* 0000211E */
  3197. label00002108:
  3198. 00002108  206D FAA8                movea.l    A0, [A5 - 0x558]
  3199. 0000210C  4868 007A                pea.l      [A0 + 0x7A]
  3200. 00002110  4868 0076                pea.l      [A0 + 0x76]
  3201. 00002114  2F10                     move.l     -[A7], [A0]
  3202. 00002116  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  3203. 0000211A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3204. label0000211E:
  3205. 0000211E  3007                     move.w     D0, D7
  3206. 00002120  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3207. 00002126  4E5E                     unlink     A6
  3208. 00002128  4E75                     rts
  3209. fn0000212A:
  3210. 0000212A  4E56 0000                link       A6, 0
  3211. 0000212E  48E7 0118                movem.l    -[A7], D7,A3,A4
  3212. 00002132  4247                     clr.w      D7
  3213. label00002134:
  3214. 00002134  598F                     subq.l     A7, 4
  3215. 00002136  A924                     syscall    FrontWindow
  3216. 00002138  285F                     movea.l    A4, [A7]+
  3217. 0000213A  200C                     move.l     D0, A4
  3218. 0000213C  6754                     beq        +0x56 /* 00002192 */
  3219. 0000213E  4A6C 006C                tst.w      [A4 + 0x6C]
  3220. 00002142  6C08                     bge        +0xA /* 0000214C */
  3221. 00002144  3F2C 006C                move.w     -[A7], [A4 + 0x6C]
  3222. 00002148  A9B7                     syscall    CloseDeskAcc
  3223. 0000214A  6028                     bra        +0x2A /* 00002174 */
  3224. label0000214C:
  3225. 0000214C  2F0C                     move.l     -[A7], A4
  3226. 0000214E  4EBA 0CCC                jsr        [PC + 0xCCC /* 00002E1C */]
  3227. 00002152  2640                     movea.l    A3, D0
  3228. 00002154  200B                     move.l     D0, A3
  3229. 00002156  584F                     addq.w     A7, 4
  3230. 00002158  6716                     beq        +0x18 /* 00002170 */
  3231. 0000215A  486B 0016                pea.l      [A3 + 0x16]
  3232. 0000215E  4EBA 1458                jsr        [PC + 0x1458 /* 000035B8 */]
  3233. 00002162  2F0C                     move.l     -[A7], A4
  3234. 00002164  4EBA 0474                jsr        [PC + 0x474 /* 000025DA */]
  3235. 00002168  3E00                     move.w     D7, D0
  3236. 0000216A  504F                     addq.w     A7, 8
  3237. 0000216C  6624                     bne        +0x26 /* 00002192 */
  3238. 0000216E  6004                     bra        +0x6 /* 00002174 */
  3239. label00002170:
  3240. 00002170  2F0C                     move.l     -[A7], A4
  3241. 00002172  A916                     syscall    HideWindow
  3242. label00002174:
  3243. 00002174  4A2E 000B                tst.b      [A6 + 0xB]
  3244. 00002178  6718                     beq        +0x1A /* 00002192 */
  3245. 0000217A  0C47 4A44                cmpi.w     D7, 0x4A44 /* 'JD' */
  3246. 0000217E  6712                     beq        +0x14 /* 00002192 */
  3247. 00002180  0C47 4A43                cmpi.w     D7, 0x4A43 /* 'JC' */
  3248. 00002184  670C                     beq        +0xE /* 00002192 */
  3249. 00002186  0C47 FF80                cmpi.w     D7, 0xFF80
  3250. 0000218A  6706                     beq        +0x8 /* 00002192 */
  3251. 0000218C  0C47 F81D                cmpi.w     D7, 0xF81D
  3252. 00002190  66A2                     bne        -0x5C /* 00002134 */
  3253. label00002192:
  3254. 00002192  3007                     move.w     D0, D7
  3255. 00002194  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3256. 0000219A  4E5E                     unlink     A6
  3257. 0000219C  4E75                     rts
  3258. fn0000219E:
  3259. 0000219E  4E56 0000                link       A6, 0
  3260. 000021A2  48E7 0700                movem.l    -[A7], D5,D6,D7
  3261. 000021A6  7C00                     moveq.l    D6, 0x00
  3262. 000021A8  7E00                     moveq.l    D7, 0x00
  3263. 000021AA  598F                     subq.l     A7, 4
  3264. 000021AC  206D FAA8                movea.l    A0, [A5 - 0x558]
  3265. 000021B0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3266. 000021B4  7008                     moveq.l    D0, 0x08
  3267. 000021B6  3F00                     move.w     -[A7], D0
  3268. 000021B8  2F06                     move.l     -[A7], D6
  3269. 000021BA  2F3C 0006 0009           move.l     -[A7], 0x60009
  3270. 000021C0  7000                     moveq.l    D0, 0x00
  3271. 000021C2  A82A                     syscall    ComponentDispatch
  3272. 000021C4  2E1F                     move.l     D7, [A7]+
  3273. 000021C6  665A                     bne        +0x5C /* 00002222 */
  3274. 000021C8  598F                     subq.l     A7, 4
  3275. 000021CA  206D FAA8                movea.l    A0, [A5 - 0x558]
  3276. 000021CE  2F10                     move.l     -[A7], [A0]
  3277. 000021D0  7000                     moveq.l    D0, 0x00
  3278. 000021D2  2F00                     move.l     -[A7], D0
  3279. 000021D4  303C 0039                move.w     D0, 0x39 /* '9' */
  3280. 000021D8  AAAA                     syscall    QuickTimeDispatch
  3281. 000021DA  2A1F                     move.l     D5, [A7]+
  3282. 000021DC  558F                     subq.l     A7, 2
  3283. 000021DE  303C 0003                move.w     D0, 0x3
  3284. 000021E2  AAAA                     syscall    QuickTimeDispatch
  3285. 000021E4  301F                     move.w     D0, [A7]+
  3286. 000021E6  48C0                     ext.l      D0
  3287. 000021E8  2E00                     move.l     D7, D0
  3288. 000021EA  6636                     bne        +0x38 /* 00002222 */
  3289. 000021EC  206D FAA8                movea.l    A0, [A5 - 0x558]
  3290. 000021F0  2F10                     move.l     -[A7], [A0]
  3291. 000021F2  2F05                     move.l     -[A7], D5
  3292. 000021F4  303C 0036                move.w     D0, 0x36 /* '6' */
  3293. 000021F8  AAAA                     syscall    QuickTimeDispatch
  3294. 000021FA  558F                     subq.l     A7, 2
  3295. 000021FC  303C 0003                move.w     D0, 0x3
  3296. 00002200  AAAA                     syscall    QuickTimeDispatch
  3297. 00002202  301F                     move.w     D0, [A7]+
  3298. 00002204  48C0                     ext.l      D0
  3299. 00002206  2E00                     move.l     D7, D0
  3300. 00002208  6618                     bne        +0x1A /* 00002222 */
  3301. 0000220A  598F                     subq.l     A7, 4
  3302. 0000220C  206D FAA8                movea.l    A0, [A5 - 0x558]
  3303. 00002210  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3304. 00002214  2F10                     move.l     -[A7], [A0]
  3305. 00002216  2F3C 0004 0014           move.l     -[A7], 0x40014
  3306. 0000221C  7000                     moveq.l    D0, 0x00
  3307. 0000221E  A82A                     syscall    ComponentDispatch
  3308. 00002220  2E1F                     move.l     D7, [A7]+
  3309. label00002222:
  3310. 00002222  3007                     move.w     D0, D7
  3311. 00002224  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  3312. 0000222A  4E5E                     unlink     A6
  3313. 0000222C  4E75                     rts
  3314. fn0000222E:
  3315. 0000222E  4E56 0000                link       A6, 0
  3316. 00002232  48E7 0700                movem.l    -[A7], D5,D6,D7
  3317. 00002236  7C00                     moveq.l    D6, 0x00
  3318. 00002238  7E00                     moveq.l    D7, 0x00
  3319. 0000223A  598F                     subq.l     A7, 4
  3320. 0000223C  206D FAA8                movea.l    A0, [A5 - 0x558]
  3321. 00002240  2F10                     move.l     -[A7], [A0]
  3322. 00002242  303C 0035                move.w     D0, 0x35 /* '5' */
  3323. 00002246  AAAA                     syscall    QuickTimeDispatch
  3324. 00002248  2A1F                     move.l     D5, [A7]+
  3325. 0000224A  558F                     subq.l     A7, 2
  3326. 0000224C  303C 0003                move.w     D0, 0x3
  3327. 00002250  AAAA                     syscall    QuickTimeDispatch
  3328. 00002252  301F                     move.w     D0, [A7]+
  3329. 00002254  48C0                     ext.l      D0
  3330. 00002256  2E00                     move.l     D7, D0
  3331. 00002258  6654                     bne        +0x56 /* 000022AE */
  3332. 0000225A  598F                     subq.l     A7, 4
  3333. 0000225C  206D FAA8                movea.l    A0, [A5 - 0x558]
  3334. 00002260  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3335. 00002264  7008                     moveq.l    D0, 0x08
  3336. 00002266  3F00                     move.w     -[A7], D0
  3337. 00002268  2F06                     move.l     -[A7], D6
  3338. 0000226A  2F3C 0006 0009           move.l     -[A7], 0x60009
  3339. 00002270  7000                     moveq.l    D0, 0x00
  3340. 00002272  A82A                     syscall    ComponentDispatch
  3341. 00002274  2E1F                     move.l     D7, [A7]+
  3342. 00002276  6636                     bne        +0x38 /* 000022AE */
  3343. 00002278  206D FAA8                movea.l    A0, [A5 - 0x558]
  3344. 0000227C  2F10                     move.l     -[A7], [A0]
  3345. 0000227E  2F05                     move.l     -[A7], D5
  3346. 00002280  303C 003D                move.w     D0, 0x3D /* '=' */
  3347. 00002284  AAAA                     syscall    QuickTimeDispatch
  3348. 00002286  558F                     subq.l     A7, 2
  3349. 00002288  303C 0003                move.w     D0, 0x3
  3350. 0000228C  AAAA                     syscall    QuickTimeDispatch
  3351. 0000228E  301F                     move.w     D0, [A7]+
  3352. 00002290  48C0                     ext.l      D0
  3353. 00002292  2E00                     move.l     D7, D0
  3354. 00002294  6618                     bne        +0x1A /* 000022AE */
  3355. 00002296  598F                     subq.l     A7, 4
  3356. 00002298  206D FAA8                movea.l    A0, [A5 - 0x558]
  3357. 0000229C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3358. 000022A0  2F10                     move.l     -[A7], [A0]
  3359. 000022A2  2F3C 0004 0014           move.l     -[A7], 0x40014
  3360. 000022A8  7000                     moveq.l    D0, 0x00
  3361. 000022AA  A82A                     syscall    ComponentDispatch
  3362. 000022AC  2E1F                     move.l     D7, [A7]+
  3363. label000022AE:
  3364. 000022AE  3007                     move.w     D0, D7
  3365. 000022B0  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  3366. 000022B6  4E5E                     unlink     A6
  3367. 000022B8  4E75                     rts
  3368. fn000022BA:
  3369. 000022BA  4E56 FFFC                link       A6, -0x0004
  3370. 000022BE  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  3371. 000022C2  7000                     moveq.l    D0, 0x00
  3372. 000022C4  2D40 FFFC                move.l     [A6 - 0x4], D0
  3373. 000022C8  7E00                     moveq.l    D7, 0x00
  3374. 000022CA  4AAD FAA8                tst.l      [A5 - 0x558]
  3375. 000022CE  6700 00A0                beq        +0xA2 /* 00002370 */
  3376. 000022D2  598F                     subq.l     A7, 4
  3377. 000022D4  206D FAA8                movea.l    A0, [A5 - 0x558]
  3378. 000022D8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3379. 000022DC  486E FFFC                pea.l      [A6 - 0x4]
  3380. 000022E0  2F3C 0004 0025           move.l     -[A7], 0x40025
  3381. 000022E6  7000                     moveq.l    D0, 0x00
  3382. 000022E8  A82A                     syscall    ComponentDispatch
  3383. 000022EA  2E1F                     move.l     D7, [A7]+
  3384. 000022EC  6600 0082                bne        +0x84 /* 00002370 */
  3385. 000022F0  203C 0000 0080           move.l     D0, 0x80
  3386. 000022F6  C0AE FFFC                and.l      D0, [A6 - 0x4]
  3387. 000022FA  56C0                     sne        D0
  3388. 000022FC  0240 0001                andi.w     D0, 0x1
  3389. 00002300  48C0                     ext.l      D0
  3390. 00002302  1C00                     move.b     D6, D0
  3391. 00002304  203C 0000 0100           move.l     D0, 0x100
  3392. 0000230A  C0AE FFFC                and.l      D0, [A6 - 0x4]
  3393. 0000230E  56C0                     sne        D0
  3394. 00002310  0240 0001                andi.w     D0, 0x1
  3395. 00002314  48C0                     ext.l      D0
  3396. 00002316  1A00                     move.b     D5, D0
  3397. 00002318  7000                     moveq.l    D0, 0x00
  3398. 0000231A  1006                     move.b     D0, D6
  3399. 0000231C  4A80                     tst.l      D0
  3400. 0000231E  4A05                     tst.b      D5
  3401. 00002320  57C3                     seq        D3
  3402. 00002322  4403                     neg.b      D3
  3403. 00002324  4883                     ext.w      D3
  3404. 00002326  C600                     and.b      D3, D0
  3405. 00002328  1C03                     move.b     D6, D3
  3406. 0000232A  57C3                     seq        D3
  3407. 0000232C  4403                     neg.b      D3
  3408. 0000232E  1803                     move.b     D4, D3
  3409. 00002330  598F                     subq.l     A7, 4
  3410. 00002332  206D FAA8                movea.l    A0, [A5 - 0x558]
  3411. 00002336  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3412. 0000233A  7015                     moveq.l    D0, 0x15
  3413. 0000233C  3F00                     move.w     -[A7], D0
  3414. 0000233E  7200                     moveq.l    D1, 0x00
  3415. 00002340  1204                     move.b     D1, D4
  3416. 00002342  2F01                     move.l     -[A7], D1
  3417. 00002344  2F3C 0006 0009           move.l     -[A7], 0x60009
  3418. 0000234A  7000                     moveq.l    D0, 0x00
  3419. 0000234C  A82A                     syscall    ComponentDispatch
  3420. 0000234E  2E1F                     move.l     D7, [A7]+
  3421. 00002350  661E                     bne        +0x20 /* 00002370 */
  3422. 00002352  598F                     subq.l     A7, 4
  3423. 00002354  206D FAA8                movea.l    A0, [A5 - 0x558]
  3424. 00002358  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3425. 0000235C  7017                     moveq.l    D0, 0x17
  3426. 0000235E  3F00                     move.w     -[A7], D0
  3427. 00002360  7200                     moveq.l    D1, 0x00
  3428. 00002362  2F01                     move.l     -[A7], D1
  3429. 00002364  2F3C 0006 0009           move.l     -[A7], 0x60009
  3430. 0000236A  7000                     moveq.l    D0, 0x00
  3431. 0000236C  A82A                     syscall    ComponentDispatch
  3432. 0000236E  2E1F                     move.l     D7, [A7]+
  3433. label00002370:
  3434. 00002370  3007                     move.w     D0, D7
  3435. 00002372  4CEE 00F8 FFE8           movem.l    D3,D4,D5,D6,D7, [A6 - 0x18]
  3436. 00002378  4E5E                     unlink     A6
  3437. 0000237A  4E75                     rts
  3438. fn0000237C:
  3439. 0000237C  4E56 FFFC                link       A6, -0x0004
  3440. 00002380  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  3441. 00002384  7000                     moveq.l    D0, 0x00
  3442. 00002386  2D40 FFFC                move.l     [A6 - 0x4], D0
  3443. 0000238A  7E00                     moveq.l    D7, 0x00
  3444. 0000238C  4AAD FAA8                tst.l      [A5 - 0x558]
  3445. 00002390  6700 00B2                beq        +0xB4 /* 00002444 */
  3446. 00002394  598F                     subq.l     A7, 4
  3447. 00002396  206D FAA8                movea.l    A0, [A5 - 0x558]
  3448. 0000239A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3449. 0000239E  486E FFFC                pea.l      [A6 - 0x4]
  3450. 000023A2  2F3C 0004 0025           move.l     -[A7], 0x40025
  3451. 000023A8  7000                     moveq.l    D0, 0x00
  3452. 000023AA  A82A                     syscall    ComponentDispatch
  3453. 000023AC  2E1F                     move.l     D7, [A7]+
  3454. 000023AE  6600 0094                bne        +0x96 /* 00002444 */
  3455. 000023B2  203C 0000 0100           move.l     D0, 0x100
  3456. 000023B8  C0AE FFFC                and.l      D0, [A6 - 0x4]
  3457. 000023BC  56C0                     sne        D0
  3458. 000023BE  0240 0001                andi.w     D0, 0x1
  3459. 000023C2  48C0                     ext.l      D0
  3460. 000023C4  1800                     move.b     D4, D0
  3461. 000023C6  57C3                     seq        D3
  3462. 000023C8  4403                     neg.b      D3
  3463. 000023CA  1A03                     move.b     D5, D3
  3464. 000023CC  598F                     subq.l     A7, 4
  3465. 000023CE  206D FAA8                movea.l    A0, [A5 - 0x558]
  3466. 000023D2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3467. 000023D6  7017                     moveq.l    D0, 0x17
  3468. 000023D8  3F00                     move.w     -[A7], D0
  3469. 000023DA  7200                     moveq.l    D1, 0x00
  3470. 000023DC  1205                     move.b     D1, D5
  3471. 000023DE  2F01                     move.l     -[A7], D1
  3472. 000023E0  2F3C 0006 0009           move.l     -[A7], 0x60009
  3473. 000023E6  7000                     moveq.l    D0, 0x00
  3474. 000023E8  A82A                     syscall    ComponentDispatch
  3475. 000023EA  2E1F                     move.l     D7, [A7]+
  3476. 000023EC  6656                     bne        +0x58 /* 00002444 */
  3477. 000023EE  2C3C 0000 0080           move.l     D6, 0x80
  3478. 000023F4  CCAE FFFC                and.l      D6, [A6 - 0x4]
  3479. 000023F8  4A05                     tst.b      D5
  3480. 000023FA  6726                     beq        +0x28 /* 00002422 */
  3481. 000023FC  4A06                     tst.b      D6
  3482. 000023FE  6644                     bne        +0x46 /* 00002444 */
  3483. 00002400  598F                     subq.l     A7, 4
  3484. 00002402  206D FAA8                movea.l    A0, [A5 - 0x558]
  3485. 00002406  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3486. 0000240A  7015                     moveq.l    D0, 0x15
  3487. 0000240C  3F00                     move.w     -[A7], D0
  3488. 0000240E  7201                     moveq.l    D1, 0x01
  3489. 00002410  2F01                     move.l     -[A7], D1
  3490. 00002412  2F3C 0006 0009           move.l     -[A7], 0x60009
  3491. 00002418  7000                     moveq.l    D0, 0x00
  3492. 0000241A  A82A                     syscall    ComponentDispatch
  3493. 0000241C  2E1F                     move.l     D7, [A7]+
  3494. 0000241E  6624                     bne        +0x26 /* 00002444 */
  3495. 00002420  6022                     bra        +0x24 /* 00002444 */
  3496. label00002422:
  3497. 00002422  4A06                     tst.b      D6
  3498. 00002424  671E                     beq        +0x20 /* 00002444 */
  3499. 00002426  598F                     subq.l     A7, 4
  3500. 00002428  206D FAA8                movea.l    A0, [A5 - 0x558]
  3501. 0000242C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3502. 00002430  7015                     moveq.l    D0, 0x15
  3503. 00002432  3F00                     move.w     -[A7], D0
  3504. 00002434  7200                     moveq.l    D1, 0x00
  3505. 00002436  2F01                     move.l     -[A7], D1
  3506. 00002438  2F3C 0006 0009           move.l     -[A7], 0x60009
  3507. 0000243E  7000                     moveq.l    D0, 0x00
  3508. 00002440  A82A                     syscall    ComponentDispatch
  3509. 00002442  2E1F                     move.l     D7, [A7]+
  3510. label00002444:
  3511. 00002444  3007                     move.w     D0, D7
  3512. 00002446  4CEE 00F8 FFE8           movem.l    D3,D4,D5,D6,D7, [A6 - 0x18]
  3513. 0000244C  4E5E                     unlink     A6
  3514. 0000244E  4E75                     rts
  3515. fn00002450:
  3516. 00002450  4E56 FFFE                link       A6, -0x0002
  3517. 00002454  48E7 1100                movem.l    -[A7], D3,D7
  3518. 00002458  7E00                     moveq.l    D7, 0x00
  3519. 0000245A  4AAD FAA8                tst.l      [A5 - 0x558]
  3520. 0000245E  674E                     beq        +0x50 /* 000024AE */
  3521. 00002460  598F                     subq.l     A7, 4
  3522. 00002462  206D FAA8                movea.l    A0, [A5 - 0x558]
  3523. 00002466  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3524. 0000246A  7023                     moveq.l    D0, 0x23
  3525. 0000246C  3F00                     move.w     -[A7], D0
  3526. 0000246E  486E FFFF                pea.l      [A6 - 0x1]
  3527. 00002472  2F3C 0006 0009           move.l     -[A7], 0x60009
  3528. 00002478  7000                     moveq.l    D0, 0x00
  3529. 0000247A  A82A                     syscall    ComponentDispatch
  3530. 0000247C  2E1F                     move.l     D7, [A7]+
  3531. 0000247E  662E                     bne        +0x30 /* 000024AE */
  3532. 00002480  4A2E FFFF                tst.b      [A6 - 0x1]
  3533. 00002484  57C3                     seq        D3
  3534. 00002486  4403                     neg.b      D3
  3535. 00002488  1D43 FFFF                move.b     [A6 - 0x1], D3
  3536. 0000248C  598F                     subq.l     A7, 4
  3537. 0000248E  206D FAA8                movea.l    A0, [A5 - 0x558]
  3538. 00002492  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3539. 00002496  7022                     moveq.l    D0, 0x22
  3540. 00002498  3F00                     move.w     -[A7], D0
  3541. 0000249A  7200                     moveq.l    D1, 0x00
  3542. 0000249C  122E FFFF                move.b     D1, [A6 - 0x1]
  3543. 000024A0  2F01                     move.l     -[A7], D1
  3544. 000024A2  2F3C 0006 0009           move.l     -[A7], 0x60009
  3545. 000024A8  7000                     moveq.l    D0, 0x00
  3546. 000024AA  A82A                     syscall    ComponentDispatch
  3547. 000024AC  2E1F                     move.l     D7, [A7]+
  3548. label000024AE:
  3549. 000024AE  3007                     move.w     D0, D7
  3550. 000024B0  4CEE 0088 FFF6           movem.l    D3,D7, [A6 - 0xA]
  3551. 000024B6  4E5E                     unlink     A6
  3552. 000024B8  4E75                     rts
  3553. fn000024BA:
  3554. 000024BA  4E56 FFFE                link       A6, -0x0002
  3555. 000024BE  48E7 0308                movem.l    -[A7], D6,D7,A4
  3556. 000024C2  1C2E 000F                move.b     D6, [A6 + 0xF]
  3557. 000024C6  286E 0008                movea.l    A4, [A6 + 0x8]
  3558. 000024CA  7E00                     moveq.l    D7, 0x00
  3559. 000024CC  4A06                     tst.b      D6
  3560. 000024CE  6752                     beq        +0x54 /* 00002522 */
  3561. 000024D0  598F                     subq.l     A7, 4
  3562. 000024D2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3563. 000024D6  700F                     moveq.l    D0, 0x0F
  3564. 000024D8  3F00                     move.w     -[A7], D0
  3565. 000024DA  486E FFFE                pea.l      [A6 - 0x2]
  3566. 000024DE  2F3C 0006 0009           move.l     -[A7], 0x60009
  3567. 000024E4  7000                     moveq.l    D0, 0x00
  3568. 000024E6  A82A                     syscall    ComponentDispatch
  3569. 000024E8  2E1F                     move.l     D7, [A7]+
  3570. 000024EA  6600 0086                bne        +0x88 /* 00002572 */
  3571. 000024EE  598F                     subq.l     A7, 4
  3572. 000024F0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3573. 000024F4  700E                     moveq.l    D0, 0x0E
  3574. 000024F6  3F00                     move.w     -[A7], D0
  3575. 000024F8  4A6E FFFE                tst.w      [A6 - 0x2]
  3576. 000024FC  6C0A                     bge        +0xC /* 00002508 */
  3577. 000024FE  322E FFFE                move.w     D1, [A6 - 0x2]
  3578. 00002502  48C1                     ext.l      D1
  3579. 00002504  4481                     neg.l      D1
  3580. 00002506  6008                     bra        +0xA /* 00002510 */
  3581. label00002508:
  3582. 00002508  302E FFFE                move.w     D0, [A6 - 0x2]
  3583. 0000250C  48C0                     ext.l      D0
  3584. 0000250E  2200                     move.l     D1, D0
  3585. label00002510:
  3586. 00002510  4481                     neg.l      D1
  3587. 00002512  2F01                     move.l     -[A7], D1
  3588. 00002514  2F3C 0006 0009           move.l     -[A7], 0x60009
  3589. 0000251A  7000                     moveq.l    D0, 0x00
  3590. 0000251C  A82A                     syscall    ComponentDispatch
  3591. 0000251E  2E1F                     move.l     D7, [A7]+
  3592. 00002520  6650                     bne        +0x52 /* 00002572 */
  3593. label00002522:
  3594. 00002522  4A06                     tst.b      D6
  3595. 00002524  664C                     bne        +0x4E /* 00002572 */
  3596. 00002526  598F                     subq.l     A7, 4
  3597. 00002528  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3598. 0000252C  700F                     moveq.l    D0, 0x0F
  3599. 0000252E  3F00                     move.w     -[A7], D0
  3600. 00002530  486E FFFE                pea.l      [A6 - 0x2]
  3601. 00002534  2F3C 0006 0009           move.l     -[A7], 0x60009
  3602. 0000253A  7000                     moveq.l    D0, 0x00
  3603. 0000253C  A82A                     syscall    ComponentDispatch
  3604. 0000253E  2E1F                     move.l     D7, [A7]+
  3605. 00002540  6630                     bne        +0x32 /* 00002572 */
  3606. 00002542  598F                     subq.l     A7, 4
  3607. 00002544  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3608. 00002548  700E                     moveq.l    D0, 0x0E
  3609. 0000254A  3F00                     move.w     -[A7], D0
  3610. 0000254C  4A6E FFFE                tst.w      [A6 - 0x2]
  3611. 00002550  6C0A                     bge        +0xC /* 0000255C */
  3612. 00002552  322E FFFE                move.w     D1, [A6 - 0x2]
  3613. 00002556  48C1                     ext.l      D1
  3614. 00002558  4481                     neg.l      D1
  3615. 0000255A  6008                     bra        +0xA /* 00002564 */
  3616. label0000255C:
  3617. 0000255C  302E FFFE                move.w     D0, [A6 - 0x2]
  3618. 00002560  48C0                     ext.l      D0
  3619. 00002562  2200                     move.l     D1, D0
  3620. label00002564:
  3621. 00002564  2F01                     move.l     -[A7], D1
  3622. 00002566  2F3C 0006 0009           move.l     -[A7], 0x60009
  3623. 0000256C  7000                     moveq.l    D0, 0x00
  3624. 0000256E  A82A                     syscall    ComponentDispatch
  3625. 00002570  2E1F                     move.l     D7, [A7]+
  3626. label00002572:
  3627. 00002572  3007                     move.w     D0, D7
  3628. 00002574  4CEE 10C0 FFF2           movem.l    D6,D7,A4, [A6 - 0xE]
  3629. 0000257A  4E5E                     unlink     A6
  3630. 0000257C  4E75                     rts
  3631. fn0000257E:
  3632. 0000257E  4E56 FFFC                link       A6, -0x0004
  3633. 00002582  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3634. 00002586  266E 0008                movea.l    A3, [A6 + 0x8]
  3635. 0000258A  598F                     subq.l     A7, 4
  3636. 0000258C  2F0B                     move.l     -[A7], A3
  3637. 0000258E  303C 003F                move.w     D0, 0x3F /* '?' */
  3638. 00002592  AAAA                     syscall    QuickTimeDispatch
  3639. 00002594  201F                     move.l     D0, [A7]+
  3640. 00002596  3C00                     move.w     D6, D0
  3641. 00002598  7E01                     moveq.l    D7, 0x01
  3642. 0000259A  602E                     bra        +0x30 /* 000025CA */
  3643. label0000259C:
  3644. 0000259C  7A00                     moveq.l    D5, 0x00
  3645. 0000259E  598F                     subq.l     A7, 4
  3646. 000025A0  2F0B                     move.l     -[A7], A3
  3647. 000025A2  48C7                     ext.l      D7
  3648. 000025A4  2F07                     move.l     -[A7], D7
  3649. 000025A6  303C 0117                move.w     D0, 0x117
  3650. 000025AA  AAAA                     syscall    QuickTimeDispatch
  3651. 000025AC  285F                     movea.l    A4, [A7]+
  3652. 000025AE  598F                     subq.l     A7, 4
  3653. 000025B0  2F0C                     move.l     -[A7], A4
  3654. 000025B2  303C 0052                move.w     D0, 0x52 /* 'R' */
  3655. 000025B6  AAAA                     syscall    QuickTimeDispatch
  3656. 000025B8  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3657. 000025BC  B9EE FFFC                cmpa.l     A4, [A6 - 0x4]
  3658. 000025C0  6704                     beq        +0x6 /* 000025C6 */
  3659. 000025C2  7001                     moveq.l    D0, 0x01
  3660. 000025C4  600A                     bra        +0xC /* 000025D0 */
  3661. label000025C6:
  3662. 000025C6  3007                     move.w     D0, D7
  3663. 000025C8  5247                     addq.w     D7, 1
  3664. label000025CA:
  3665. 000025CA  BC47                     cmp.w      D6, D7
  3666. 000025CC  6CCE                     bge        -0x30 /* 0000259C */
  3667. 000025CE  7000                     moveq.l    D0, 0x00
  3668. label000025D0:
  3669. 000025D0  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  3670. 000025D6  4E5E                     unlink     A6
  3671. 000025D8  4E75                     rts
  3672. fn000025DA:
  3673. 000025DA  4E56 FFFE                link       A6, -0x0002
  3674. 000025DE  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3675. 000025E2  4247                     clr.w      D7
  3676. 000025E4  382D FC34                move.w     D4, [A5 - 0x3CC]
  3677. 000025E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3678. 000025EC  4EBA 082E                jsr        [PC + 0x82E /* 00002E1C */]
  3679. 000025F0  2840                     movea.l    A4, D0
  3680. 000025F2  200C                     move.l     D0, A4
  3681. 000025F4  584F                     addq.w     A7, 4
  3682. 000025F6  6700 0098                beq        +0x9A /* 00002690 */
  3683. 000025FA  2F14                     move.l     -[A7], [A4]
  3684. 000025FC  4EBA FF80                jsr        [PC - 0x80 /* 0000257E */]
  3685. 00002600  4A00                     tst.b      D0
  3686. 00002602  584F                     addq.w     A7, 4
  3687. 00002604  6704                     beq        +0x6 /* 0000260A */
  3688. 00002606  4205                     clr.b      D5
  3689. 00002608  600C                     bra        +0xE /* 00002616 */
  3690. label0000260A:
  3691. 0000260A  558F                     subq.l     A7, 2
  3692. 0000260C  2F14                     move.l     -[A7], [A4]
  3693. 0000260E  303C 00D9                move.w     D0, 0xD9
  3694. 00002612  AAAA                     syscall    QuickTimeDispatch
  3695. 00002614  1A1F                     move.b     D5, [A7]+
  3696. label00002616:
  3697. 00002616  4A05                     tst.b      D5
  3698. 00002618  673C                     beq        +0x3E /* 00002656 */
  3699. label0000261A:
  3700. 0000261A  486C 0016                pea.l      [A4 + 0x16]
  3701. 0000261E  4EBA 1190                jsr        [PC + 0x1190 /* 000037B0 */]
  3702. 00002622  3C00                     move.w     D6, D0
  3703. 00002624  0C46 0002                cmpi.w     D6, 0x2
  3704. 00002628  584F                     addq.w     A7, 4
  3705. 0000262A  6606                     bne        +0x8 /* 00002632 */
  3706. 0000262C  303C 4A43                move.w     D0, 0x4A43 /* 'JC' */
  3707. 00002630  6064                     bra        +0x66 /* 00002696 */
  3708. label00002632:
  3709. 00002632  0C46 0001                cmpi.w     D6, 0x1
  3710. 00002636  661E                     bne        +0x20 /* 00002656 */
  3711. 00002638  3B7C 0031 FC34           move.w     [A5 - 0x3CC], 0x31 /* '1' */
  3712. 0000263E  2F0C                     move.l     -[A7], A4
  3713. 00002640  4EBA 182A                jsr        [PC + 0x182A /* 00003E6C */]
  3714. 00002644  3E00                     move.w     D7, D0
  3715. 00002646  0C47 4A43                cmpi.w     D7, 0x4A43 /* 'JC' */
  3716. 0000264A  584F                     addq.w     A7, 4
  3717. 0000264C  67CC                     beq        -0x32 /* 0000261A */
  3718. 0000264E  4A47                     tst.w      D7
  3719. 00002650  6604                     bne        +0x6 /* 00002656 */
  3720. 00002652  3B44 FC34                move.w     [A5 - 0x3CC], D4
  3721. label00002656:
  3722. 00002656  4A47                     tst.w      D7
  3723. 00002658  6636                     bne        +0x38 /* 00002690 */
  3724. 0000265A  2F0C                     move.l     -[A7], A4
  3725. 0000265C  4EBA 169C                jsr        [PC + 0x169C /* 00003CFA */]
  3726. 00002660  3D40 FFFE                move.w     [A6 - 0x2], D0
  3727. 00002664  584F                     addq.w     A7, 4
  3728. 00002666  6728                     beq        +0x2A /* 00002690 */
  3729. 00002668  302E FFFE                move.w     D0, [A6 - 0x2]
  3730. 0000266C  48C0                     ext.l      D0
  3731. 0000266E  2F00                     move.l     -[A7], D0
  3732. 00002670  4EBA 1444                jsr        [PC + 0x1444 /* 00003AB6 */]
  3733. 00002674  588F                     addq.l     A7, 4
  3734. 00002676  2F00                     move.l     -[A7], D0
  3735. 00002678  486D FD76                pea.l      [A5 - 0x28A]
  3736. 0000267C  486D FD78                pea.l      [A5 - 0x288]
  3737. 00002680  486D FD7A                pea.l      [A5 - 0x286]
  3738. 00002684  A98B                     syscall    ParamText
  3739. 00002686  4878 07E2                push.l     0x7E2
  3740. 0000268A  4EBA 0EFA                jsr        [PC + 0xEFA /* 00003586 */]
  3741. 0000268E  584F                     addq.w     A7, 4
  3742. label00002690:
  3743. 00002690  4EBA F0BC                jsr        [PC - 0xF44 /* 0000174E */]
  3744. 00002694  3007                     move.w     D0, D7
  3745. label00002696:
  3746. 00002696  4CEE 10F0 FFEA           movem.l    D4,D5,D6,D7,A4, [A6 - 0x16]
  3747. 0000269C  4E5E                     unlink     A6
  3748. 0000269E  4E75                     rts
  3749. fn000026A0:
  3750. 000026A0  4E56 FEEC                link       A6, -0x0114
  3751. 000026A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3752. 000026A8  7000                     moveq.l    D0, 0x00
  3753. 000026AA  2640                     movea.l    A3, D0
  3754. 000026AC  486E FEFC                pea.l      [A6 - 0x104]
  3755. 000026B0  A874                     syscall    GetPort
  3756. 000026B2  598F                     subq.l     A7, 4
  3757. 000026B4  7001                     moveq.l    D0, 0x01
  3758. 000026B6  3F00                     move.w     -[A7], D0
  3759. 000026B8  3F3C 0006                move.w     -[A7], 0x6
  3760. 000026BC  A9ED                     syscall    Pack6
  3761. 000026BE  285F                     movea.l    A4, [A7]+
  3762. 000026C0  2054                     movea.l    A0, [A4]
  3763. 000026C2  117C 00FF 0130           move.b     [A0 + 0x130], 0xFF
  3764. 000026C8  2F2D FBBC                move.l     -[A7], [A5 - 0x444]
  3765. 000026CC  7001                     moveq.l    D0, 0x01
  3766. 000026CE  1F00                     move.b     -[A7], D0
  3767. 000026D0  486E FF00                pea.l      [A6 - 0x100]
  3768. 000026D4  2F0C                     move.l     -[A7], A4
  3769. 000026D6  3F3C 000E                move.w     -[A7], 0xE
  3770. 000026DA  A9ED                     syscall    Pack6
  3771. 000026DC  486D FBC4                pea.l      [A5 - 0x43C]
  3772. 000026E0  486D FD7C                pea.l      [A5 - 0x284]
  3773. 000026E4  486E FF00                pea.l      [A6 - 0x100]
  3774. 000026E8  486D FD7E                pea.l      [A5 - 0x282]
  3775. 000026EC  A98B                     syscall    ParamText
  3776. 000026EE  598F                     subq.l     A7, 4
  3777. 000026F0  3F3C 07DC                move.w     -[A7], 0x7DC
  3778. 000026F4  7000                     moveq.l    D0, 0x00
  3779. 000026F6  2F00                     move.l     -[A7], D0
  3780. 000026F8  72FF                     moveq.l    D1, 0xFFFFFFFF
  3781. 000026FA  2F01                     move.l     -[A7], D1
  3782. 000026FC  A97C                     syscall    GetNewDialog
  3783. 000026FE  285F                     movea.l    A4, [A7]+
  3784. 00002700  303C 0800                move.w     D0, 0x800
  3785. 00002704  C06D FC36                and.w      D0, [A5 - 0x3CA]
  3786. 00002708  7200                     moveq.l    D1, 0x00
  3787. 0000270A  3200                     move.w     D1, D0
  3788. 0000270C  4A81                     tst.l      D1
  3789. 0000270E  674A                     beq        +0x4C /* 0000275A */
  3790. 00002710  558F                     subq.l     A7, 2
  3791. 00002712  A994                     syscall    CurResFile
  3792. 00002714  3E1F                     move.w     D7, [A7]+
  3793. 00002716  3F2D FBBA                move.w     -[A7], [A5 - 0x446]
  3794. 0000271A  A998                     syscall    UseResFile
  3795. 0000271C  598F                     subq.l     A7, 4
  3796. 0000271E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  3797. 00002724  3F3C 0081                move.w     -[A7], 0x81
  3798. 00002728  A81F                     syscall    Get1Resource
  3799. 0000272A  265F                     movea.l    A3, [A7]+
  3800. 0000272C  200B                     move.l     D0, A3
  3801. 0000272E  6726                     beq        +0x28 /* 00002756 */
  3802. 00002730  2F0C                     move.l     -[A7], A4
  3803. 00002732  7003                     moveq.l    D0, 0x03
  3804. 00002734  3F00                     move.w     -[A7], D0
  3805. 00002736  486E FEEE                pea.l      [A6 - 0x112]
  3806. 0000273A  486E FEF0                pea.l      [A6 - 0x110]
  3807. 0000273E  486E FEF4                pea.l      [A6 - 0x10C]
  3808. 00002742  A98D                     syscall    GetDialogItem/GetDItem
  3809. 00002744  2F0C                     move.l     -[A7], A4
  3810. 00002746  7003                     moveq.l    D0, 0x03
  3811. 00002748  3F00                     move.w     -[A7], D0
  3812. 0000274A  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  3813. 0000274E  2F0B                     move.l     -[A7], A3
  3814. 00002750  486E FEF4                pea.l      [A6 - 0x10C]
  3815. 00002754  A98E                     syscall    SetDialogItem/SetDItem
  3816. label00002756:
  3817. 00002756  3F07                     move.w     -[A7], D7
  3818. 00002758  A998                     syscall    UseResFile
  3819. label0000275A:
  3820. 0000275A  2F0C                     move.l     -[A7], A4
  3821. 0000275C  4EBA 410C                jsr        [PC + 0x410C /* 0000686A */]
  3822. 00002760  2F0C                     move.l     -[A7], A4
  3823. 00002762  A915                     syscall    ShowWindow
  3824. 00002764  2F0C                     move.l     -[A7], A4
  3825. 00002766  A873                     syscall    SetPort
  3826. 00002768  2F0C                     move.l     -[A7], A4
  3827. 0000276A  7001                     moveq.l    D0, 0x01
  3828. 0000276C  3F00                     move.w     -[A7], D0
  3829. 0000276E  486E FEEE                pea.l      [A6 - 0x112]
  3830. 00002772  486E FEF0                pea.l      [A6 - 0x110]
  3831. 00002776  486E FEF4                pea.l      [A6 - 0x10C]
  3832. 0000277A  A98D                     syscall    GetDialogItem/GetDItem
  3833. 0000277C  7003                     moveq.l    D0, 0x03
  3834. 0000277E  3F00                     move.w     -[A7], D0
  3835. 00002780  3F00                     move.w     -[A7], D0
  3836. 00002782  A89B                     syscall    PenSize
  3837. 00002784  486E FEF4                pea.l      [A6 - 0x10C]
  3838. 00002788  70FC                     moveq.l    D0, 0xFFFFFFFC
  3839. 0000278A  3F00                     move.w     -[A7], D0
  3840. 0000278C  3F00                     move.w     -[A7], D0
  3841. 0000278E  A8A9                     syscall    InsetRect
  3842. 00002790  486E FEF4                pea.l      [A6 - 0x10C]
  3843. 00002794  7010                     moveq.l    D0, 0x10
  3844. 00002796  3F00                     move.w     -[A7], D0
  3845. 00002798  3F00                     move.w     -[A7], D0
  3846. 0000279A  A8B0                     syscall    FrameRoundRect
  3847. 0000279C  584F                     addq.w     A7, 4
  3848. label0000279E:
  3849. 0000279E  7000                     moveq.l    D0, 0x00
  3850. 000027A0  2F00                     move.l     -[A7], D0
  3851. 000027A2  486E FEEC                pea.l      [A6 - 0x114]
  3852. 000027A6  A991                     syscall    ModalDialog
  3853. 000027A8  7001                     moveq.l    D0, 0x01
  3854. 000027AA  B06E FEEC                cmp.w      D0, [A6 - 0x114]
  3855. 000027AE  66EE                     bne        -0x10 /* 0000279E */
  3856. 000027B0  2F0C                     move.l     -[A7], A4
  3857. 000027B2  A983                     syscall    DisposeDialog
  3858. 000027B4  200B                     move.l     D0, A3
  3859. 000027B6  6704                     beq        +0x6 /* 000027BC */
  3860. 000027B8  2F0B                     move.l     -[A7], A3
  3861. 000027BA  A9A3                     syscall    ReleaseResource
  3862. label000027BC:
  3863. 000027BC  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  3864. 000027C0  A873                     syscall    SetPort
  3865. 000027C2  4CEE 1880 FEE0           movem.l    D7,A3,A4, [A6 - 0x120]
  3866. 000027C8  4E5E                     unlink     A6
  3867. 000027CA  4E75                     rts
  3868. fn000027CC:
  3869. 000027CC  4E56 FFDC                link       A6, -0x0024
  3870. 000027D0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3871. 000027D4  7000                     moveq.l    D0, 0x00
  3872. 000027D6  2D40 FFF4                move.l     [A6 - 0xC], D0
  3873. 000027DA  2840                     movea.l    A4, D0
  3874. 000027DC  2D40 FFF8                move.l     [A6 - 0x8], D0
  3875. 000027E0  486E FFFC                pea.l      [A6 - 0x4]
  3876. 000027E4  A874                     syscall    GetPort
  3877. 000027E6  598F                     subq.l     A7, 4
  3878. 000027E8  3F3C 07EC                move.w     -[A7], 0x7EC
  3879. 000027EC  7000                     moveq.l    D0, 0x00
  3880. 000027EE  2F00                     move.l     -[A7], D0
  3881. 000027F0  72FF                     moveq.l    D1, 0xFFFFFFFF
  3882. 000027F2  2F01                     move.l     -[A7], D1
  3883. 000027F4  A97C                     syscall    GetNewDialog
  3884. 000027F6  2657                     movea.l    A3, [A7]
  3885. 000027F8  7003                     moveq.l    D0, 0x03
  3886. 000027FA  3F00                     move.w     -[A7], D0
  3887. 000027FC  486E FFDE                pea.l      [A6 - 0x22]
  3888. 00002800  486E FFE0                pea.l      [A6 - 0x20]
  3889. 00002804  486E FFEC                pea.l      [A6 - 0x14]
  3890. 00002808  A98D                     syscall    GetDialogItem/GetDItem
  3891. 0000280A  2F0B                     move.l     -[A7], A3
  3892. 0000280C  A873                     syscall    SetPort
  3893. 0000280E  598F                     subq.l     A7, 4
  3894. 00002810  486E FFEC                pea.l      [A6 - 0x14]
  3895. 00002814  486E FFEC                pea.l      [A6 - 0x14]
  3896. 00002818  A83E                     syscall    TEStyleNew
  3897. 0000281A  2B5F FCD2                move.l     [A5 - 0x32E], [A7]+
  3898. 0000281E  6700 0108                beq        +0x10A /* 00002928 */
  3899. 00002822  206D FCD2                movea.l    A0, [A5 - 0x32E]
  3900. 00002826  2050                     movea.l    A0, [A0]
  3901. 00002828  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  3902. 0000282E  598F                     subq.l     A7, 4
  3903. 00002830  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  3904. 00002836  3F3C 2382                move.w     -[A7], 0x2382
  3905. 0000283A  A9A0                     syscall    GetResource
  3906. 0000283C  285F                     movea.l    A4, [A7]+
  3907. 0000283E  200C                     move.l     D0, A4
  3908. 00002840  6700 00E6                beq        +0xE8 /* 00002928 */
  3909. 00002844  204C                     movea.l    A0, A4
  3910. 00002846  A064                     syscall    MoveHHi
  3911. 00002848  204C                     movea.l    A0, A4
  3912. 0000284A  A029                     syscall    HLock
  3913. 0000284C  2F14                     move.l     -[A7], [A4]
  3914. 0000284E  204C                     movea.l    A0, A4
  3915. 00002850  A025                     syscall    GetHandleSize
  3916. 00002852  2F00                     move.l     -[A7], D0
  3917. 00002854  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  3918. 00002858  A9CF                     syscall    TESetText
  3919. 0000285A  558F                     subq.l     A7, 2
  3920. 0000285C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3921. 00002860  3E1F                     move.w     D7, [A7]+
  3922. 00002862  204C                     movea.l    A0, A4
  3923. 00002864  A02A                     syscall    HUnlock
  3924. 00002866  4A47                     tst.w      D7
  3925. 00002868  6600 00BE                bne        +0xC0 /* 00002928 */
  3926. 0000286C  598F                     subq.l     A7, 4
  3927. 0000286E  2F3C 7374 796C           move.l     -[A7], 0x7374796C /* 'styl' */
  3928. 00002874  3F3C 2382                move.w     -[A7], 0x2382
  3929. 00002878  A9A0                     syscall    GetResource
  3930. 0000287A  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3931. 0000287E  6700 00A8                beq        +0xAA /* 00002928 */
  3932. 00002882  7000                     moveq.l    D0, 0x00
  3933. 00002884  2F00                     move.l     -[A7], D0
  3934. 00002886  4878 7D00                push.l     0x7D00 /* '}\0' */
  3935. 0000288A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3936. 0000288E  7200                     moveq.l    D1, 0x00
  3937. 00002890  1F01                     move.b     -[A7], D1
  3938. 00002892  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  3939. 00002896  3F3C 000B                move.w     -[A7], 0xB
  3940. 0000289A  A83D                     syscall    TEDispatch
  3941. 0000289C  598F                     subq.l     A7, 4
  3942. 0000289E  7000                     moveq.l    D0, 0x00
  3943. 000028A0  2F00                     move.l     -[A7], D0
  3944. 000028A2  4878 7D00                push.l     0x7D00 /* '}\0' */
  3945. 000028A6  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  3946. 000028AA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3947. 000028AE  A83D                     syscall    TEDispatch
  3948. 000028B0  201F                     move.l     D0, [A7]+
  3949. 000028B2  906E FFEC                sub.w      D0, [A6 - 0x14]
  3950. 000028B6  3B40 FCD6                move.w     [A5 - 0x32A], D0
  3951. 000028BA  2F0B                     move.l     -[A7], A3
  3952. 000028BC  4EBA 3FAC                jsr        [PC + 0x3FAC /* 0000686A */]
  3953. 000028C0  2F0B                     move.l     -[A7], A3
  3954. 000028C2  A915                     syscall    ShowWindow
  3955. 000028C4  2F0B                     move.l     -[A7], A3
  3956. 000028C6  A873                     syscall    SetPort
  3957. 000028C8  2F0B                     move.l     -[A7], A3
  3958. 000028CA  7001                     moveq.l    D0, 0x01
  3959. 000028CC  3F00                     move.w     -[A7], D0
  3960. 000028CE  486E FFDE                pea.l      [A6 - 0x22]
  3961. 000028D2  486E FFE0                pea.l      [A6 - 0x20]
  3962. 000028D6  486E FFE4                pea.l      [A6 - 0x1C]
  3963. 000028DA  A98D                     syscall    GetDialogItem/GetDItem
  3964. 000028DC  7003                     moveq.l    D0, 0x03
  3965. 000028DE  3F00                     move.w     -[A7], D0
  3966. 000028E0  3F00                     move.w     -[A7], D0
  3967. 000028E2  A89B                     syscall    PenSize
  3968. 000028E4  486E FFE4                pea.l      [A6 - 0x1C]
  3969. 000028E8  70FC                     moveq.l    D0, 0xFFFFFFFC
  3970. 000028EA  3F00                     move.w     -[A7], D0
  3971. 000028EC  3F00                     move.w     -[A7], D0
  3972. 000028EE  A8A9                     syscall    InsetRect
  3973. 000028F0  486E FFE4                pea.l      [A6 - 0x1C]
  3974. 000028F4  7010                     moveq.l    D0, 0x10
  3975. 000028F6  3F00                     move.w     -[A7], D0
  3976. 000028F8  3F00                     move.w     -[A7], D0
  3977. 000028FA  A8B0                     syscall    FrameRoundRect
  3978. 000028FC  486E FFEC                pea.l      [A6 - 0x14]
  3979. 00002900  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  3980. 00002904  A9D3                     syscall    TEUpdate
  3981. 00002906  2038 016A                move.l     D0, [0x0000016A /* Ticks */]
  3982. 0000290A  D0BC 0000 00F0           add.l      D0, 0xF0
  3983. 00002910  2B40 FCD8                move.l     [A5 - 0x328], D0
  3984. 00002914  584F                     addq.w     A7, 4
  3985. label00002916:
  3986. 00002916  486D 0042                pea.l      [A5 + 0x42 /* export_4 */]
  3987. 0000291A  486E FFDC                pea.l      [A6 - 0x24]
  3988. 0000291E  A991                     syscall    ModalDialog
  3989. 00002920  7001                     moveq.l    D0, 0x01
  3990. 00002922  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  3991. 00002926  66EE                     bne        -0x10 /* 00002916 */
  3992. label00002928:
  3993. 00002928  4AAD FCD2                tst.l      [A5 - 0x32E]
  3994. 0000292C  6706                     beq        +0x8 /* 00002934 */
  3995. 0000292E  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  3996. 00002932  A9CD                     syscall    TEDispose
  3997. label00002934:
  3998. 00002934  7000                     moveq.l    D0, 0x00
  3999. 00002936  2B40 FCD2                move.l     [A5 - 0x32E], D0
  4000. 0000293A  220C                     move.l     D1, A4
  4001. 0000293C  6704                     beq        +0x6 /* 00002942 */
  4002. 0000293E  2F0C                     move.l     -[A7], A4
  4003. 00002940  A9A3                     syscall    ReleaseResource
  4004. label00002942:
  4005. 00002942  4AAE FFF8                tst.l      [A6 - 0x8]
  4006. 00002946  6706                     beq        +0x8 /* 0000294E */
  4007. 00002948  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4008. 0000294C  A9A3                     syscall    ReleaseResource
  4009. label0000294E:
  4010. 0000294E  200B                     move.l     D0, A3
  4011. 00002950  6704                     beq        +0x6 /* 00002956 */
  4012. 00002952  2F0B                     move.l     -[A7], A3
  4013. 00002954  A983                     syscall    DisposeDialog
  4014. label00002956:
  4015. 00002956  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4016. 0000295A  A873                     syscall    SetPort
  4017. 0000295C  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  4018. 00002962  4E5E                     unlink     A6
  4019. 00002964  4E75                     rts
  4020. 00002966  4E56 FFF0                link       A6, -0x0010
  4021. 0000296A  202D FCD8                move.l     D0, [A5 - 0x328]
  4022. 0000296E  5280                     addq.l     D0, 1
  4023. 00002970  B0B8 016A                cmp.l      D0, [0x0000016A /* Ticks */]
  4024. 00002974  6C44                     bge        +0x46 /* 000029BA */
  4025. 00002976  206D FCD2                movea.l    A0, [A5 - 0x32E]
  4026. 0000297A  2050                     movea.l    A0, [A0]
  4027. 0000297C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4028. 00002980  22D8                     move.l     [A1]+, [A0]+
  4029. 00002982  22D8                     move.l     [A1]+, [A0]+
  4030. 00002984  206D FCD2                movea.l    A0, [A5 - 0x32E]
  4031. 00002988  2050                     movea.l    A0, [A0]
  4032. 0000298A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4033. 0000298E  5088                     addq.l     A0, 8
  4034. 00002990  22D8                     move.l     [A1]+, [A0]+
  4035. 00002992  22D8                     move.l     [A1]+, [A0]+
  4036. 00002994  7000                     moveq.l    D0, 0x00
  4037. 00002996  3F00                     move.w     -[A7], D0
  4038. 00002998  72FF                     moveq.l    D1, 0xFFFFFFFF
  4039. 0000299A  3F01                     move.w     -[A7], D1
  4040. 0000299C  2F2D FCD2                move.l     -[A7], [A5 - 0x32E]
  4041. 000029A0  A9DD                     syscall    TEScroll
  4042. 000029A2  302D FCD6                move.w     D0, [A5 - 0x32A]
  4043. 000029A6  48C0                     ext.l      D0
  4044. 000029A8  4480                     neg.l      D0
  4045. 000029AA  322E FFF0                move.w     D1, [A6 - 0x10]
  4046. 000029AE  48C1                     ext.l      D1
  4047. 000029B0  B081                     cmp.l      D0, D1
  4048. 000029B2  6E10                     bgt        +0x12 /* 000029C4 */
  4049. 000029B4  2B78 016A FCD8           move.l     [A5 - 0x328], [0x0000016A /* Ticks */]
  4050. label000029BA:
  4051. 000029BA  206E 000C                movea.l    A0, [A6 + 0xC]
  4052. 000029BE  7003                     moveq.l    D0, 0x03
  4053. 000029C0  B050                     cmp.w      D0, [A0]
  4054. 000029C2  6610                     bne        +0x12 /* 000029D4 */
  4055. label000029C4:
  4056. 000029C4  206E 0008                movea.l    A0, [A6 + 0x8]
  4057. 000029C8  30BC 0001                move.w     [A0], 0x1
  4058. 000029CC  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4059. 000029D2  6004                     bra        +0x6 /* 000029D8 */
  4060. label000029D4:
  4061. 000029D4  422E 0014                clr.b      [A6 + 0x14]
  4062. label000029D8:
  4063. 000029D8  4E5E                     unlink     A6
  4064. 000029DA  205F                     movea.l    A0, [A7]+
  4065. 000029DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4066. 000029E0  4ED0                     jmp        [A0]
  4067. fn000029E2:
  4068. 000029E2  4E56 FEAE                link       A6, -0x0152
  4069. 000029E6  48E7 0300                movem.l    -[A7], D6,D7
  4070. 000029EA  4247                     clr.w      D7
  4071. 000029EC  486E FFB6                pea.l      [A6 - 0x4A]
  4072. 000029F0  486E FFB8                pea.l      [A6 - 0x48]
  4073. 000029F4  4EBA 51C2                jsr        [PC + 0x51C2 /* 00007BB8 */]
  4074. 000029F8  4A6E FFB8                tst.w      [A6 - 0x48]
  4075. 000029FC  6F00 0084                ble        +0x86 /* 00002A82 */
  4076. 00002A00  4246                     clr.w      D6
  4077. 00002A02  6078                     bra        +0x7A /* 00002A7C */
  4078. label00002A04:
  4079. 00002A04  3006                     move.w     D0, D6
  4080. 00002A06  5240                     addq.w     D0, 1
  4081. 00002A08  3F00                     move.w     -[A7], D0
  4082. 00002A0A  486E FEAE                pea.l      [A6 - 0x152]
  4083. 00002A0E  4EBA 51CC                jsr        [PC + 0x51CC /* 00007BDC */]
  4084. 00002A12  558F                     subq.l     A7, 2
  4085. 00002A14  3F2E FEAE                move.w     -[A7], [A6 - 0x152]
  4086. 00002A18  7000                     moveq.l    D0, 0x00
  4087. 00002A1A  2F00                     move.l     -[A7], D0
  4088. 00002A1C  486E FEB6                pea.l      [A6 - 0x14A]
  4089. 00002A20  486E FFBA                pea.l      [A6 - 0x46]
  4090. 00002A24  303C 0001                move.w     D0, 0x1
  4091. 00002A28  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4092. 00002A2A  0CAE 4D6F 6F56 FEB0      cmpi.l     [A6 - 0x150], 0x4D6F6F56 /* 'MooV' */
  4093. 00002A32  544F                     addq.w     A7, 2
  4094. 00002A34  6638                     bne        +0x3A /* 00002A6E */
  4095. 00002A36  4A6E FFB6                tst.w      [A6 - 0x4A]
  4096. 00002A3A  671A                     beq        +0x1C /* 00002A56 */
  4097. 00002A3C  486E FFBA                pea.l      [A6 - 0x46]
  4098. 00002A40  4EBA 022E                jsr        [PC + 0x22E /* 00002C70 */]
  4099. 00002A44  3E00                     move.w     D7, D0
  4100. 00002A46  0C47 4A3E                cmpi.w     D7, 0x4A3E /* 'J>' */
  4101. 00002A4A  584F                     addq.w     A7, 4
  4102. 00002A4C  6734                     beq        +0x36 /* 00002A82 */
  4103. 00002A4E  0C47 4A43                cmpi.w     D7, 0x4A43 /* 'JC' */
  4104. 00002A52  672E                     beq        +0x30 /* 00002A82 */
  4105. 00002A54  6018                     bra        +0x1A /* 00002A6E */
  4106. label00002A56:
  4107. 00002A56  486E FFBA                pea.l      [A6 - 0x46]
  4108. 00002A5A  4EBA 02C2                jsr        [PC + 0x2C2 /* 00002D1E */]
  4109. 00002A5E  3E00                     move.w     D7, D0
  4110. 00002A60  0C47 4A3E                cmpi.w     D7, 0x4A3E /* 'J>' */
  4111. 00002A64  584F                     addq.w     A7, 4
  4112. 00002A66  671A                     beq        +0x1C /* 00002A82 */
  4113. 00002A68  0C47 4A43                cmpi.w     D7, 0x4A43 /* 'JC' */
  4114. 00002A6C  6714                     beq        +0x16 /* 00002A82 */
  4115. label00002A6E:
  4116. 00002A6E  3006                     move.w     D0, D6
  4117. 00002A70  5240                     addq.w     D0, 1
  4118. 00002A72  3F00                     move.w     -[A7], D0
  4119. 00002A74  4EBA 51AC                jsr        [PC + 0x51AC /* 00007C22 */]
  4120. 00002A78  3006                     move.w     D0, D6
  4121. 00002A7A  5246                     addq.w     D6, 1
  4122. label00002A7C:
  4123. 00002A7C  BC6E FFB8                cmp.w      D6, [A6 - 0x48]
  4124. 00002A80  6D82                     blt        -0x7C /* 00002A04 */
  4125. label00002A82:
  4126. 00002A82  4CEE 00C0 FEA6           movem.l    D6,D7, [A6 - 0x15A]
  4127. 00002A88  4E5E                     unlink     A6
  4128. 00002A8A  4E75                     rts
  4129. fn00002A8C:
  4130. 00002A8C  4E56 FFF8                link       A6, -0x0008
  4131. 00002A90  2F07                     move.l     -[A7], D7
  4132. 00002A92  558F                     subq.l     A7, 2
  4133. 00002A94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4134. 00002A98  2F3C 6D69 7373           move.l     -[A7], 0x6D697373 /* 'miss' */
  4135. 00002A9E  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  4136. 00002AA4  486E FFF8                pea.l      [A6 - 0x8]
  4137. 00002AA8  7000                     moveq.l    D0, 0x00
  4138. 00002AAA  2F00                     move.l     -[A7], D0
  4139. 00002AAC  2F00                     move.l     -[A7], D0
  4140. 00002AAE  486E FFFC                pea.l      [A6 - 0x4]
  4141. 00002AB2  303C 0E15                move.w     D0, 0xE15
  4142. 00002AB6  A816                     syscall    Pack8
  4143. 00002AB8  3E1F                     move.w     D7, [A7]+
  4144. 00002ABA  0C47 F95B                cmpi.w     D7, 0xF95B
  4145. 00002ABE  6604                     bne        +0x6 /* 00002AC4 */
  4146. 00002AC0  7000                     moveq.l    D0, 0x00
  4147. 00002AC2  6004                     bra        +0x6 /* 00002AC8 */
  4148. label00002AC4:
  4149. 00002AC4  3E07                     move.w     D7, D7
  4150. 00002AC6  3007                     move.w     D0, D7
  4151. label00002AC8:
  4152. 00002AC8  2E2E FFF4                move.l     D7, [A6 - 0xC]
  4153. 00002ACC  4E5E                     unlink     A6
  4154. 00002ACE  4E75                     rts
  4155. 00002AD0  4E56 FFA2                link       A6, -0x005E
  4156. 00002AD4  48E7 0308                movem.l    -[A7], D6,D7,A4
  4157. 00002AD8  286E 0010                movea.l    A4, [A6 + 0x10]
  4158. 00002ADC  558F                     subq.l     A7, 2
  4159. 00002ADE  2F0C                     move.l     -[A7], A4
  4160. 00002AE0  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  4161. 00002AE6  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  4162. 00002AEC  486E FFE8                pea.l      [A6 - 0x18]
  4163. 00002AF0  303C 0812                move.w     D0, 0x812
  4164. 00002AF4  A816                     syscall    Pack8
  4165. 00002AF6  3E1F                     move.w     D7, [A7]+
  4166. 00002AF8  6708                     beq        +0xA /* 00002B02 */
  4167. 00002AFA  3D47 0014                move.w     [A6 + 0x14], D7
  4168. 00002AFE  6000 0090                bra        +0x92 /* 00002B90 */
  4169. label00002B02:
  4170. 00002B02  2F0C                     move.l     -[A7], A4
  4171. 00002B04  4EBA FF86                jsr        [PC - 0x7A /* 00002A8C */]
  4172. 00002B08  3E00                     move.w     D7, D0
  4173. 00002B0A  584F                     addq.w     A7, 4
  4174. 00002B0C  6706                     beq        +0x8 /* 00002B14 */
  4175. 00002B0E  3D47 0014                move.w     [A6 + 0x14], D7
  4176. 00002B12  607C                     bra        +0x7E /* 00002B90 */
  4177. label00002B14:
  4178. 00002B14  558F                     subq.l     A7, 2
  4179. 00002B16  486E FFE8                pea.l      [A6 - 0x18]
  4180. 00002B1A  486E FFF0                pea.l      [A6 - 0x10]
  4181. 00002B1E  303C 0407                move.w     D0, 0x407
  4182. 00002B22  A816                     syscall    Pack8
  4183. 00002B24  3E1F                     move.w     D7, [A7]+
  4184. 00002B26  6706                     beq        +0x8 /* 00002B2E */
  4185. 00002B28  3D47 0014                move.w     [A6 + 0x14], D7
  4186. 00002B2C  6062                     bra        +0x64 /* 00002B90 */
  4187. label00002B2E:
  4188. 00002B2E  7C01                     moveq.l    D6, 0x01
  4189. 00002B30  6048                     bra        +0x4A /* 00002B7A */
  4190. label00002B32:
  4191. 00002B32  558F                     subq.l     A7, 2
  4192. 00002B34  486E FFE8                pea.l      [A6 - 0x18]
  4193. 00002B38  2F06                     move.l     -[A7], D6
  4194. 00002B3A  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  4195. 00002B40  486E FFF8                pea.l      [A6 - 0x8]
  4196. 00002B44  486E FFFC                pea.l      [A6 - 0x4]
  4197. 00002B48  486E FFA2                pea.l      [A6 - 0x5E]
  4198. 00002B4C  7046                     moveq.l    D0, 0x46
  4199. 00002B4E  2F00                     move.l     -[A7], D0
  4200. 00002B50  486E FFF4                pea.l      [A6 - 0xC]
  4201. 00002B54  303C 100A                move.w     D0, 0x100A
  4202. 00002B58  A816                     syscall    Pack8
  4203. 00002B5A  3E1F                     move.w     D7, [A7]+
  4204. 00002B5C  6622                     bne        +0x24 /* 00002B80 */
  4205. 00002B5E  486E FFA2                pea.l      [A6 - 0x5E]
  4206. 00002B62  4EBA 01BA                jsr        [PC + 0x1BA /* 00002D1E */]
  4207. 00002B66  3E00                     move.w     D7, D0
  4208. 00002B68  0C47 4A3E                cmpi.w     D7, 0x4A3E /* 'J>' */
  4209. 00002B6C  584F                     addq.w     A7, 4
  4210. 00002B6E  6710                     beq        +0x12 /* 00002B80 */
  4211. 00002B70  0C47 4A43                cmpi.w     D7, 0x4A43 /* 'JC' */
  4212. 00002B74  670A                     beq        +0xC /* 00002B80 */
  4213. 00002B76  2006                     move.l     D0, D6
  4214. 00002B78  5286                     addq.l     D6, 1
  4215. label00002B7A:
  4216. 00002B7A  BCAE FFF0                cmp.l      D6, [A6 - 0x10]
  4217. 00002B7E  6FB2                     ble        -0x4C /* 00002B32 */
  4218. label00002B80:
  4219. 00002B80  558F                     subq.l     A7, 2
  4220. 00002B82  486E FFE8                pea.l      [A6 - 0x18]
  4221. 00002B86  303C 0204                move.w     D0, 0x204
  4222. 00002B8A  A816                     syscall    Pack8
  4223. 00002B8C  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  4224. label00002B90:
  4225. 00002B90  4CEE 10C0 FF96           movem.l    D6,D7,A4, [A6 - 0x6A]
  4226. 00002B96  4E5E                     unlink     A6
  4227. 00002B98  205F                     movea.l    A0, [A7]+
  4228. 00002B9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4229. 00002B9E  4ED0                     jmp        [A0]
  4230. 00002BA0  4E56 FFA2                link       A6, -0x005E
  4231. 00002BA4  48E7 0308                movem.l    -[A7], D6,D7,A4
  4232. 00002BA8  286E 0010                movea.l    A4, [A6 + 0x10]
  4233. 00002BAC  558F                     subq.l     A7, 2
  4234. 00002BAE  2F0C                     move.l     -[A7], A4
  4235. 00002BB0  2F3C 2D2D 2D2D           move.l     -[A7], 0x2D2D2D2D /* '----' */
  4236. 00002BB6  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  4237. 00002BBC  486E FFE8                pea.l      [A6 - 0x18]
  4238. 00002BC0  303C 0812                move.w     D0, 0x812
  4239. 00002BC4  A816                     syscall    Pack8
  4240. 00002BC6  3E1F                     move.w     D7, [A7]+
  4241. 00002BC8  6708                     beq        +0xA /* 00002BD2 */
  4242. 00002BCA  3D47 0014                move.w     [A6 + 0x14], D7
  4243. 00002BCE  6000 0090                bra        +0x92 /* 00002C60 */
  4244. label00002BD2:
  4245. 00002BD2  2F0C                     move.l     -[A7], A4
  4246. 00002BD4  4EBA FEB6                jsr        [PC - 0x14A /* 00002A8C */]
  4247. 00002BD8  3E00                     move.w     D7, D0
  4248. 00002BDA  584F                     addq.w     A7, 4
  4249. 00002BDC  6706                     beq        +0x8 /* 00002BE4 */
  4250. 00002BDE  3D47 0014                move.w     [A6 + 0x14], D7
  4251. 00002BE2  607C                     bra        +0x7E /* 00002C60 */
  4252. label00002BE4:
  4253. 00002BE4  558F                     subq.l     A7, 2
  4254. 00002BE6  486E FFE8                pea.l      [A6 - 0x18]
  4255. 00002BEA  486E FFF0                pea.l      [A6 - 0x10]
  4256. 00002BEE  303C 0407                move.w     D0, 0x407
  4257. 00002BF2  A816                     syscall    Pack8
  4258. 00002BF4  3E1F                     move.w     D7, [A7]+
  4259. 00002BF6  6706                     beq        +0x8 /* 00002BFE */
  4260. 00002BF8  3D47 0014                move.w     [A6 + 0x14], D7
  4261. 00002BFC  6062                     bra        +0x64 /* 00002C60 */
  4262. label00002BFE:
  4263. 00002BFE  7C01                     moveq.l    D6, 0x01
  4264. 00002C00  6048                     bra        +0x4A /* 00002C4A */
  4265. label00002C02:
  4266. 00002C02  558F                     subq.l     A7, 2
  4267. 00002C04  486E FFE8                pea.l      [A6 - 0x18]
  4268. 00002C08  2F06                     move.l     -[A7], D6
  4269. 00002C0A  2F3C 6673 7320           move.l     -[A7], 0x66737320 /* 'fss ' */
  4270. 00002C10  486E FFF8                pea.l      [A6 - 0x8]
  4271. 00002C14  486E FFFC                pea.l      [A6 - 0x4]
  4272. 00002C18  486E FFA2                pea.l      [A6 - 0x5E]
  4273. 00002C1C  7046                     moveq.l    D0, 0x46
  4274. 00002C1E  2F00                     move.l     -[A7], D0
  4275. 00002C20  486E FFF4                pea.l      [A6 - 0xC]
  4276. 00002C24  303C 100A                move.w     D0, 0x100A
  4277. 00002C28  A816                     syscall    Pack8
  4278. 00002C2A  3E1F                     move.w     D7, [A7]+
  4279. 00002C2C  6622                     bne        +0x24 /* 00002C50 */
  4280. 00002C2E  486E FFA2                pea.l      [A6 - 0x5E]
  4281. 00002C32  4EBA 003C                jsr        [PC + 0x3C /* 00002C70 */]
  4282. 00002C36  3E00                     move.w     D7, D0
  4283. 00002C38  0C47 4A3E                cmpi.w     D7, 0x4A3E /* 'J>' */
  4284. 00002C3C  584F                     addq.w     A7, 4
  4285. 00002C3E  6710                     beq        +0x12 /* 00002C50 */
  4286. 00002C40  0C47 4A43                cmpi.w     D7, 0x4A43 /* 'JC' */
  4287. 00002C44  670A                     beq        +0xC /* 00002C50 */
  4288. 00002C46  2006                     move.l     D0, D6
  4289. 00002C48  5286                     addq.l     D6, 1
  4290. label00002C4A:
  4291. 00002C4A  BCAE FFF0                cmp.l      D6, [A6 - 0x10]
  4292. 00002C4E  6FB2                     ble        -0x4C /* 00002C02 */
  4293. label00002C50:
  4294. 00002C50  558F                     subq.l     A7, 2
  4295. 00002C52  486E FFE8                pea.l      [A6 - 0x18]
  4296. 00002C56  303C 0204                move.w     D0, 0x204
  4297. 00002C5A  A816                     syscall    Pack8
  4298. 00002C5C  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  4299. label00002C60:
  4300. 00002C60  4CEE 10C0 FF96           movem.l    D6,D7,A4, [A6 - 0x6A]
  4301. 00002C66  4E5E                     unlink     A6
  4302. 00002C68  205F                     movea.l    A0, [A7]+
  4303. 00002C6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4304. 00002C6E  4ED0                     jmp        [A0]
  4305. fn00002C70:
  4306. 00002C70  4E56 FFF8                link       A6, -0x0008
  4307. 00002C74  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4308. 00002C78  286E 0008                movea.l    A4, [A6 + 0x8]
  4309. 00002C7C  4247                     clr.w      D7
  4310. 00002C7E  4206                     clr.b      D6
  4311. 00002C80  3B7C 0034 FC34           move.w     [A5 - 0x3CC], 0x34 /* '4' */
  4312. 00002C86  558F                     subq.l     A7, 2
  4313. 00002C88  2F0C                     move.l     -[A7], A4
  4314. 00002C8A  7000                     moveq.l    D0, 0x00
  4315. 00002C8C  2F00                     move.l     -[A7], D0
  4316. 00002C8E  4EBA 10DA                jsr        [PC + 0x10DA /* 00003D6A */]
  4317. 00002C92  1C1F                     move.b     D6, [A7]+
  4318. 00002C94  2F0C                     move.l     -[A7], A4
  4319. 00002C96  4EBA 2000                jsr        [PC + 0x2000 /* 00004C98 */]
  4320. 00002C9A  3E00                     move.w     D7, D0
  4321. 00002C9C  584F                     addq.w     A7, 4
  4322. 00002C9E  6624                     bne        +0x26 /* 00002CC4 */
  4323. 00002CA0  4AAD FC04                tst.l      [A5 - 0x3FC]
  4324. 00002CA4  6606                     bne        +0x8 /* 00002CAC */
  4325. 00002CA6  4EBA 319E                jsr        [PC + 0x319E /* 00005E46 */]
  4326. 00002CAA  3E00                     move.w     D7, D0
  4327. label00002CAC:
  4328. 00002CAC  4A47                     tst.w      D7
  4329. 00002CAE  6606                     bne        +0x8 /* 00002CB6 */
  4330. 00002CB0  4EBA 321A                jsr        [PC + 0x321A /* 00005ECC */]
  4331. 00002CB4  3E00                     move.w     D7, D0
  4332. label00002CB6:
  4333. 00002CB6  4A06                     tst.b      D6
  4334. 00002CB8  660A                     bne        +0xC /* 00002CC4 */
  4335. 00002CBA  7000                     moveq.l    D0, 0x00
  4336. 00002CBC  2F00                     move.l     -[A7], D0
  4337. 00002CBE  4EBA F46A                jsr        [PC - 0xB96 /* 0000212A */]
  4338. 00002CC2  584F                     addq.w     A7, 4
  4339. label00002CC4:
  4340. 00002CC4  4A47                     tst.w      D7
  4341. 00002CC6  674A                     beq        +0x4C /* 00002D12 */
  4342. 00002CC8  0C47 4A43                cmpi.w     D7, 0x4A43 /* 'JC' */
  4343. 00002CCC  6744                     beq        +0x46 /* 00002D12 */
  4344. 00002CCE  0C47 4A44                cmpi.w     D7, 0x4A44 /* 'JD' */
  4345. 00002CD2  673E                     beq        +0x40 /* 00002D12 */
  4346. 00002CD4  0C47 F81D                cmpi.w     D7, 0xF81D
  4347. 00002CD8  6738                     beq        +0x3A /* 00002D12 */
  4348. 00002CDA  0C47 FF80                cmpi.w     D7, 0xFF80
  4349. 00002CDE  6732                     beq        +0x34 /* 00002D12 */
  4350. 00002CE0  302D FC34                move.w     D0, [A5 - 0x3CC]
  4351. 00002CE4  48C0                     ext.l      D0
  4352. 00002CE6  2F00                     move.l     -[A7], D0
  4353. 00002CE8  4EBA 0F7A                jsr        [PC + 0xF7A /* 00003C64 */]
  4354. 00002CEC  2D40 FFF8                move.l     [A6 - 0x8], D0
  4355. 00002CF0  48C7                     ext.l      D7
  4356. 00002CF2  2F07                     move.l     -[A7], D7
  4357. 00002CF4  4EBA 0DC0                jsr        [PC + 0xDC0 /* 00003AB6 */]
  4358. 00002CF8  2D40 FFFC                move.l     [A6 - 0x4], D0
  4359. 00002CFC  47ED FC13                lea.l      A3, [A5 - 0x3ED]
  4360. 00002D00  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4361. 00002D04  2F0B                     move.l     -[A7], A3
  4362. 00002D06  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4363. 00002D0A  4EBA 0D22                jsr        [PC + 0xD22 /* 00003A2E */]
  4364. 00002D0E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4365. label00002D12:
  4366. 00002D12  3007                     move.w     D0, D7
  4367. 00002D14  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  4368. 00002D1A  4E5E                     unlink     A6
  4369. 00002D1C  4E75                     rts
  4370. fn00002D1E:
  4371. 00002D1E  4E56 FFFC                link       A6, -0x0004
  4372. 00002D22  48E7 0118                movem.l    -[A7], D7,A3,A4
  4373. 00002D26  4247                     clr.w      D7
  4374. 00002D28  3B7C 002F FC34           move.w     [A5 - 0x3CC], 0x2F /* '/' */
  4375. 00002D2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4376. 00002D32  4EBA 1F64                jsr        [PC + 0x1F64 /* 00004C98 */]
  4377. 00002D36  3E00                     move.w     D7, D0
  4378. 00002D38  584F                     addq.w     A7, 4
  4379. 00002D3A  6746                     beq        +0x48 /* 00002D82 */
  4380. 00002D3C  0C47 4A43                cmpi.w     D7, 0x4A43 /* 'JC' */
  4381. 00002D40  6740                     beq        +0x42 /* 00002D82 */
  4382. 00002D42  0C47 4A44                cmpi.w     D7, 0x4A44 /* 'JD' */
  4383. 00002D46  673A                     beq        +0x3C /* 00002D82 */
  4384. 00002D48  0C47 F81D                cmpi.w     D7, 0xF81D
  4385. 00002D4C  6734                     beq        +0x36 /* 00002D82 */
  4386. 00002D4E  0C47 FF80                cmpi.w     D7, 0xFF80
  4387. 00002D52  672E                     beq        +0x30 /* 00002D82 */
  4388. 00002D54  302D FC34                move.w     D0, [A5 - 0x3CC]
  4389. 00002D58  48C0                     ext.l      D0
  4390. 00002D5A  2F00                     move.l     -[A7], D0
  4391. 00002D5C  4EBA 0F06                jsr        [PC + 0xF06 /* 00003C64 */]
  4392. 00002D60  2D40 FFFC                move.l     [A6 - 0x4], D0
  4393. 00002D64  48C7                     ext.l      D7
  4394. 00002D66  2F07                     move.l     -[A7], D7
  4395. 00002D68  4EBA 0D4C                jsr        [PC + 0xD4C /* 00003AB6 */]
  4396. 00002D6C  2640                     movea.l    A3, D0
  4397. 00002D6E  49ED FC13                lea.l      A4, [A5 - 0x3ED]
  4398. 00002D72  2F0B                     move.l     -[A7], A3
  4399. 00002D74  2F0C                     move.l     -[A7], A4
  4400. 00002D76  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4401. 00002D7A  4EBA 0CB2                jsr        [PC + 0xCB2 /* 00003A2E */]
  4402. 00002D7E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4403. label00002D82:
  4404. 00002D82  3007                     move.w     D0, D7
  4405. 00002D84  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  4406. 00002D8A  4E5E                     unlink     A6
  4407. 00002D8C  4E75                     rts
  4408. 00002D8E  4E56 0000                link       A6, 0
  4409. 00002D92  2F07                     move.l     -[A7], D7
  4410. 00002D94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4411. 00002D98  4EBA FCF2                jsr        [PC - 0x30E /* 00002A8C */]
  4412. 00002D9C  3E00                     move.w     D7, D0
  4413. 00002D9E  584F                     addq.w     A7, 4
  4414. 00002DA0  6706                     beq        +0x8 /* 00002DA8 */
  4415. 00002DA2  3D47 0014                move.w     [A6 + 0x14], D7
  4416. 00002DA6  600A                     bra        +0xC /* 00002DB2 */
  4417. label00002DA8:
  4418. 00002DA8  1B7C 0001 FB64           move.b     [A5 - 0x49C], 0x1
  4419. 00002DAE  426E 0014                clr.w      [A6 + 0x14]
  4420. label00002DB2:
  4421. 00002DB2  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4422. 00002DB6  4E5E                     unlink     A6
  4423. 00002DB8  205F                     movea.l    A0, [A7]+
  4424. 00002DBA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4425. 00002DBE  4ED0                     jmp        [A0]
  4426. fn00002DC0:
  4427. 00002DC0  4E56 FF98                link       A6, -0x0068
  4428. 00002DC4  48E7 0108                movem.l    -[A7], D7,A4
  4429. 00002DC8  49EE FFF0                lea.l      A4, [A6 - 0x10]
  4430. 00002DCC  7000                     moveq.l    D0, 0x00
  4431. 00002DCE  2940 000C                move.l     [A4 + 0xC], D0
  4432. 00002DD2  2940 0008                move.l     [A4 + 0x8], D0
  4433. 00002DD6  2940 0004                move.l     [A4 + 0x4], D0
  4434. 00002DDA  28BC 4D6F 6F56           move.l     [A4], 0x4D6F6F56 /* 'MooV' */
  4435. 00002DE0  4247                     clr.w      D7
  4436. 00002DE2  7000                     moveq.l    D0, 0x00
  4437. 00002DE4  2F00                     move.l     -[A7], D0
  4438. 00002DE6  7201                     moveq.l    D1, 0x01
  4439. 00002DE8  3F01                     move.w     -[A7], D1
  4440. 00002DEA  2F0C                     move.l     -[A7], A4
  4441. 00002DEC  486E FF98                pea.l      [A6 - 0x68]
  4442. 00002DF0  303C 0043                move.w     D0, 0x43 /* 'C' */
  4443. 00002DF4  AAA3                     syscall    CodecDispatch
  4444. 00002DF6  4A2E FF98                tst.b      [A6 - 0x68]
  4445. 00002DFA  6714                     beq        +0x16 /* 00002E10 */
  4446. 00002DFC  486E FFA4                pea.l      [A6 - 0x5C]
  4447. 00002E00  4EBA 07B6                jsr        [PC + 0x7B6 /* 000035B8 */]
  4448. 00002E04  486E FF9E                pea.l      [A6 - 0x62]
  4449. 00002E08  4EBA 1E8E                jsr        [PC + 0x1E8E /* 00004C98 */]
  4450. 00002E0C  3E00                     move.w     D7, D0
  4451. 00002E0E  504F                     addq.w     A7, 8
  4452. label00002E10:
  4453. 00002E10  3007                     move.w     D0, D7
  4454. 00002E12  4CEE 1080 FF90           movem.l    D7,A4, [A6 - 0x70]
  4455. 00002E18  4E5E                     unlink     A6
  4456. 00002E1A  4E75                     rts
  4457. fn00002E1C:
  4458. 00002E1C  4E56 0000                link       A6, 0
  4459. 00002E20  48E7 1108                movem.l    -[A7], D3,D7,A4
  4460. 00002E24  286E 0008                movea.l    A4, [A6 + 0x8]
  4461. 00002E28  4247                     clr.w      D7
  4462. 00002E2A  7614                     moveq.l    D3, 0x14
  4463. label00002E2C:
  4464. 00002E2C  48C7                     ext.l      D7
  4465. 00002E2E  2007                     move.l     D0, D7
  4466. 00002E30  2200                     move.l     D1, D0
  4467. 00002E32  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  4468. 00002E36  4841                     swap.w     D1
  4469. 00002E38  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  4470. 00002E3C  4841                     swap.w     D1
  4471. 00002E3E  4241                     clr.w      D1
  4472. 00002E40  D081                     add.l      D0, D1
  4473. 00002E42  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  4474. 00002E46  B9F0 0804                cmpa.l     A4, [A0 + D0 + 0x4]
  4475. 00002E4A  6708                     beq        +0xA /* 00002E54 */
  4476. 00002E4C  3007                     move.w     D0, D7
  4477. 00002E4E  5247                     addq.w     D7, 1
  4478. 00002E50  B647                     cmp.w      D3, D7
  4479. 00002E52  6ED8                     bgt        -0x26 /* 00002E2C */
  4480. label00002E54:
  4481. 00002E54  0C47 0014                cmpi.w     D7, 0x14
  4482. 00002E58  6C20                     bge        +0x22 /* 00002E7A */
  4483. 00002E5A  48C7                     ext.l      D7
  4484. 00002E5C  2007                     move.l     D0, D7
  4485. 00002E5E  2200                     move.l     D1, D0
  4486. 00002E60  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  4487. 00002E64  4841                     swap.w     D1
  4488. 00002E66  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  4489. 00002E6A  4841                     swap.w     D1
  4490. 00002E6C  4241                     clr.w      D1
  4491. 00002E6E  D081                     add.l      D0, D1
  4492. 00002E70  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  4493. 00002E74  D1C0                     add.l      A0, D0
  4494. 00002E76  2008                     move.l     D0, A0
  4495. 00002E78  6002                     bra        +0x4 /* 00002E7C */
  4496. label00002E7A:
  4497. 00002E7A  7000                     moveq.l    D0, 0x00
  4498. label00002E7C:
  4499. 00002E7C  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  4500. 00002E82  4E5E                     unlink     A6
  4501. 00002E84  4E75                     rts
  4502. fn00002E86:
  4503. 00002E86  4E56 0000                link       A6, 0
  4504. 00002E8A  48E7 1008                movem.l    -[A7], D3,A4
  4505. 00002E8E  286E 0008                movea.l    A4, [A6 + 0x8]
  4506. 00002E92  7600                     moveq.l    D3, 0x00
  4507. 00002E94  200C                     move.l     D0, A4
  4508. 00002E96  6726                     beq        +0x28 /* 00002EBE */
  4509. 00002E98  2F03                     move.l     -[A7], D3
  4510. 00002E9A  2F0C                     move.l     -[A7], A4
  4511. 00002E9C  4EBA FF7E                jsr        [PC - 0x82 /* 00002E1C */]
  4512. 00002EA0  588F                     addq.l     A7, 4
  4513. 00002EA2  261F                     move.l     D3, [A7]+
  4514. 00002EA4  4A80                     tst.l      D0
  4515. 00002EA6  6614                     bne        +0x16 /* 00002EBC */
  4516. 00002EA8  0CAC 3ADE 68B1 0098      cmpi.l     [A4 + 0x98], 0x3ADE68B1
  4517. 00002EB0  670A                     beq        +0xC /* 00002EBC */
  4518. 00002EB2  0CAC 0605 4AB5 0098      cmpi.l     [A4 + 0x98], 0x6054AB5
  4519. 00002EBA  6602                     bne        +0x4 /* 00002EBE */
  4520. label00002EBC:
  4521. 00002EBC  7601                     moveq.l    D3, 0x01
  4522. label00002EBE:
  4523. 00002EBE  1003                     move.b     D0, D3
  4524. 00002EC0  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  4525. 00002EC6  4E5E                     unlink     A6
  4526. 00002EC8  4E75                     rts
  4527. fn00002ECA:
  4528. 00002ECA  4E56 FFFC                link       A6, -0x0004
  4529. 00002ECE  48E7 1108                movem.l    -[A7], D3,D7,A4
  4530. 00002ED2  286E 0008                movea.l    A4, [A6 + 0x8]
  4531. 00002ED6  558F                     subq.l     A7, 2
  4532. 00002ED8  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4533. 00002EDC  486E FFFC                pea.l      [A6 - 0x4]
  4534. 00002EE0  A92C                     syscall    FindWindow
  4535. 00002EE2  3E1F                     move.w     D7, [A7]+
  4536. 00002EE4  3007                     move.w     D0, D7
  4537. 00002EE6  5340                     subq.w     D0, 1
  4538. 00002EE8  6B00 0126                bmi        +0x128 /* 00003010 */
  4539. 00002EEC  0C40 0007                cmpi.w     D0, 0x7
  4540. 00002EF0  6E00 011E                bgt        +0x120 /* 00003010 */
  4541. 00002EF4  D040                     add.w      D0, D0
  4542. 00002EF6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4543. 00002EFA  4EFB 0000                jmp        [PC + D0.w]
  4544. 00002EFE  001E 0012                ori.b      [A6]+, 0x12
  4545. 00002F02  006C 0034 0114           ori.w      [A4 + 0x114], 0x34 /* '4' */
  4546. 00002F08  00AC 00EA 00EA 2F0C      ori.l      [A4 + 0x2F0C], 0xEA00EA
  4547. 00002F10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4548. 00002F14  A9B3                     syscall    SystemClick
  4549. 00002F16  6000 00F8                bra        +0xFA /* 00003010 */
  4550. 00002F1A  4EBA E832                jsr        [PC - 0x17CE /* 0000174E */]
  4551. 00002F1E  598F                     subq.l     A7, 4
  4552. 00002F20  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4553. 00002F24  A93D                     syscall    MenuSelect
  4554. 00002F26  4EBA EDB6                jsr        [PC - 0x124A /* 00001CDE */]
  4555. 00002F2A  584F                     addq.w     A7, 4
  4556. 00002F2C  6000 00E2                bra        +0xE4 /* 00003010 */
  4557. 00002F30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4558. 00002F34  4EBA FF50                jsr        [PC - 0xB0 /* 00002E86 */]
  4559. 00002F38  7200                     moveq.l    D1, 0x00
  4560. 00002F3A  1200                     move.b     D1, D0
  4561. 00002F3C  303C 0100                move.w     D0, 0x100
  4562. 00002F40  C06D FC36                and.w      D0, [A5 - 0x3CA]
  4563. 00002F44  57C3                     seq        D3
  4564. 00002F46  4403                     neg.b      D3
  4565. 00002F48  4883                     ext.w      D3
  4566. 00002F4A  C601                     and.b      D3, D1
  4567. 00002F4C  584F                     addq.w     A7, 4
  4568. 00002F4E  6706                     beq        +0x8 /* 00002F56 */
  4569. 00002F50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4570. 00002F54  A91F                     syscall    SelectWindow
  4571. label00002F56:
  4572. 00002F56  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4573. 00002F5A  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4574. 00002F5E  486D FADC                pea.l      [A5 - 0x524]
  4575. 00002F62  A925                     syscall    DragWindow
  4576. 00002F64  6000 00AA                bra        +0xAC /* 00003010 */
  4577. 00002F68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4578. 00002F6C  4EBA FF18                jsr        [PC - 0xE8 /* 00002E86 */]
  4579. 00002F70  4A00                     tst.b      D0
  4580. 00002F72  584F                     addq.w     A7, 4
  4581. 00002F74  6700 009A                beq        +0x9C /* 00003010 */
  4582. 00002F78  598F                     subq.l     A7, 4
  4583. 00002F7A  A924                     syscall    FrontWindow
  4584. 00002F7C  202E FFFC                move.l     D0, [A6 - 0x4]
  4585. 00002F80  B09F                     cmp.l      D0, [A7]+
  4586. 00002F82  670A                     beq        +0xC /* 00002F8E */
  4587. 00002F84  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4588. 00002F88  A91F                     syscall    SelectWindow
  4589. 00002F8A  6000 0084                bra        +0x86 /* 00003010 */
  4590. label00002F8E:
  4591. 00002F8E  302C 000E                move.w     D0, [A4 + 0xE]
  4592. 00002F92  48C0                     ext.l      D0
  4593. 00002F94  2F00                     move.l     -[A7], D0
  4594. 00002F96  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4595. 00002F9A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4596. 00002F9E  4EBA 2678                jsr        [PC + 0x2678 /* 00005618 */]
  4597. 00002FA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4598. 00002FA6  6068                     bra        +0x6A /* 00003010 */
  4599. 00002FA8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4600. 00002FAC  4EBA FED8                jsr        [PC - 0x128 /* 00002E86 */]
  4601. 00002FB0  4A00                     tst.b      D0
  4602. 00002FB2  584F                     addq.w     A7, 4
  4603. 00002FB4  675A                     beq        +0x5C /* 00003010 */
  4604. 00002FB6  558F                     subq.l     A7, 2
  4605. 00002FB8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4606. 00002FBC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4607. 00002FC0  A91E                     syscall    TrackGoAway
  4608. 00002FC2  4A1F                     tst.b      [A7]+
  4609. 00002FC4  674A                     beq        +0x4C /* 00003010 */
  4610. 00002FC6  303C 0800                move.w     D0, 0x800
  4611. 00002FCA  C06D FC36                and.w      D0, [A5 - 0x3CA]
  4612. 00002FCE  7200                     moveq.l    D1, 0x00
  4613. 00002FD0  3200                     move.w     D1, D0
  4614. 00002FD2  4A81                     tst.l      D1
  4615. 00002FD4  56C0                     sne        D0
  4616. 00002FD6  4400                     neg.b      D0
  4617. 00002FD8  4880                     ext.w      D0
  4618. 00002FDA  48C0                     ext.l      D0
  4619. 00002FDC  2F00                     move.l     -[A7], D0
  4620. 00002FDE  4EBA F14A                jsr        [PC - 0xEB6 /* 0000212A */]
  4621. 00002FE2  584F                     addq.w     A7, 4
  4622. 00002FE4  602A                     bra        +0x2C /* 00003010 */
  4623. 00002FE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4624. 00002FEA  4EBA FE9A                jsr        [PC - 0x166 /* 00002E86 */]
  4625. 00002FEE  4A00                     tst.b      D0
  4626. 00002FF0  584F                     addq.w     A7, 4
  4627. 00002FF2  671C                     beq        +0x1E /* 00003010 */
  4628. 00002FF4  558F                     subq.l     A7, 2
  4629. 00002FF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4630. 00002FFA  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  4631. 00002FFE  3F07                     move.w     -[A7], D7
  4632. 00003000  A83B                     syscall    TrackBox
  4633. 00003002  4A1F                     tst.b      [A7]+
  4634. 00003004  670A                     beq        +0xC /* 00003010 */
  4635. 00003006  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  4636. 0000300A  4EBA 40E8                jsr        [PC + 0x40E8 /* 000070F4 */]
  4637. 0000300E  584F                     addq.w     A7, 4
  4638. label00003010:
  4639. 00003010  4CEE 1088 FFF0           movem.l    D3,D7,A4, [A6 - 0x10]
  4640. 00003016  4E5E                     unlink     A6
  4641. 00003018  4E75                     rts
  4642. fn0000301A:
  4643. 0000301A  4E56 FFE8                link       A6, -0x0018
  4644. 0000301E  48E7 0118                movem.l    -[A7], D7,A3,A4
  4645. 00003022  7000                     moveq.l    D0, 0x00
  4646. 00003024  2D40 FFFC                move.l     [A6 - 0x4], D0
  4647. 00003028  7000                     moveq.l    D0, 0x00
  4648. 0000302A  3F00                     move.w     -[A7], D0
  4649. 0000302C  A938                     syscall    HiliteMenu
  4650. 0000302E  4A2D FADB                tst.b      [A5 - 0x525]
  4651. 00003032  671A                     beq        +0x1C /* 0000304E */
  4652. 00003034  558F                     subq.l     A7, 2
  4653. 00003036  70FF                     moveq.l    D0, 0xFFFFFFFF
  4654. 00003038  3F00                     move.w     -[A7], D0
  4655. 0000303A  486E FFEC                pea.l      [A6 - 0x14]
  4656. 0000303E  7200                     moveq.l    D1, 0x00
  4657. 00003040  2F01                     move.l     -[A7], D1
  4658. 00003042  2F01                     move.l     -[A7], D1
  4659. 00003044  A860                     syscall    WaitNextEvent
  4660. 00003046  7E00                     moveq.l    D7, 0x00
  4661. 00003048  1E1F                     move.b     D7, [A7]+
  4662. 0000304A  4A87                     tst.l      D7
  4663. 0000304C  6014                     bra        +0x16 /* 00003062 */
  4664. label0000304E:
  4665. 0000304E  A9B4                     syscall    SystemTask
  4666. 00003050  558F                     subq.l     A7, 2
  4667. 00003052  70FF                     moveq.l    D0, 0xFFFFFFFF
  4668. 00003054  3F00                     move.w     -[A7], D0
  4669. 00003056  486E FFEC                pea.l      [A6 - 0x14]
  4670. 0000305A  A970                     syscall    GetNextEvent
  4671. 0000305C  7E00                     moveq.l    D7, 0x00
  4672. 0000305E  1E1F                     move.b     D7, [A7]+
  4673. 00003060  4A87                     tst.l      D7
  4674. label00003062:
  4675. 00003062  4A6E FFEC                tst.w      [A6 - 0x14]
  4676. 00003066  6614                     bne        +0x16 /* 0000307C */
  4677. 00003068  4EBA 2590                jsr        [PC + 0x2590 /* 000055FA */]
  4678. 0000306C  4EBA 01D8                jsr        [PC + 0x1D8 /* 00003246 */]
  4679. 00003070  486D FE12                pea.l      [A5 - 0x1EE]
  4680. 00003074  A851                     syscall    SetCursor
  4681. 00003076  7E01                     moveq.l    D7, 0x01
  4682. 00003078  4EBA E6BE                jsr        [PC - 0x1942 /* 00001738 */]
  4683. label0000307C:
  4684. 0000307C  3B6E FFFA FC36           move.w     [A5 - 0x3CA], [A6 - 0x6]
  4685. 00003082  486E FFEC                pea.l      [A6 - 0x14]
  4686. 00003086  4EBA 247E                jsr        [PC + 0x247E /* 00005506 */]
  4687. 0000308A  4A00                     tst.b      D0
  4688. 0000308C  584F                     addq.w     A7, 4
  4689. 0000308E  6600 01AC                bne        +0x1AE /* 0000323C */
  4690. 00003092  4A47                     tst.w      D7
  4691. 00003094  6700 01A6                beq        +0x1A8 /* 0000323C */
  4692. 00003098  558F                     subq.l     A7, 2
  4693. 0000309A  486E FFEC                pea.l      [A6 - 0x14]
  4694. 0000309E  A97F                     syscall    IsDialogEvent
  4695. 000030A0  4A1F                     tst.b      [A7]+
  4696. 000030A2  6710                     beq        +0x12 /* 000030B4 */
  4697. 000030A4  486E FFEC                pea.l      [A6 - 0x14]
  4698. 000030A8  4EBA 0256                jsr        [PC + 0x256 /* 00003300 */]
  4699. 000030AC  4A00                     tst.b      D0
  4700. 000030AE  584F                     addq.w     A7, 4
  4701. 000030B0  6600 018A                bne        +0x18C /* 0000323C */
  4702. label000030B4:
  4703. 000030B4  302E FFEC                move.w     D0, [A6 - 0x14]
  4704. 000030B8  5340                     subq.w     D0, 1
  4705. 000030BA  6726                     beq        +0x28 /* 000030E2 */
  4706. 000030BC  5540                     subq.w     D0, 2
  4707. 000030BE  6730                     beq        +0x32 /* 000030F0 */
  4708. 000030C0  5540                     subq.w     D0, 2
  4709. 000030C2  672C                     beq        +0x2E /* 000030F0 */
  4710. 000030C4  5340                     subq.w     D0, 1
  4711. 000030C6  6700 0108                beq        +0x10A /* 000031D0 */
  4712. 000030CA  5340                     subq.w     D0, 1
  4713. 000030CC  6700 00D6                beq        +0xD8 /* 000031A4 */
  4714. 000030D0  5340                     subq.w     D0, 1
  4715. 000030D2  6700 0124                beq        +0x126 /* 000031F8 */
  4716. 000030D6  0440 000F                subi.w     D0, 0xF
  4717. 000030DA  6700 0152                beq        +0x154 /* 0000322E */
  4718. 000030DE  6000 015C                bra        +0x15E /* 0000323C */
  4719. label000030E2:
  4720. 000030E2  486E FFEC                pea.l      [A6 - 0x14]
  4721. 000030E6  4EBA FDE2                jsr        [PC - 0x21E /* 00002ECA */]
  4722. 000030EA  584F                     addq.w     A7, 4
  4723. 000030EC  6000 014E                bra        +0x150 /* 0000323C */
  4724. label000030F0:
  4725. 000030F0  203C 0000 00FF           move.l     D0, 0xFF
  4726. 000030F6  C0AE FFEE                and.l      D0, [A6 - 0x12]
  4727. 000030FA  0C80 0000 00B7           cmpi.l     D0, 0xB7
  4728. 00003100  660C                     bne        +0xE /* 0000310E */
  4729. 00003102  2F3C 0081 0003           move.l     -[A7], 0x810003
  4730. 00003108  4EBA EBD4                jsr        [PC - 0x142C /* 00001CDE */]
  4731. 0000310C  584F                     addq.w     A7, 4
  4732. label0000310E:
  4733. 0000310E  303C 0100                move.w     D0, 0x100
  4734. 00003112  C06E FFFA                and.w      D0, [A6 - 0x6]
  4735. 00003116  7200                     moveq.l    D1, 0x00
  4736. 00003118  3200                     move.w     D1, D0
  4737. 0000311A  4A81                     tst.l      D1
  4738. 0000311C  671C                     beq        +0x1E /* 0000313A */
  4739. 0000311E  4EBA E62E                jsr        [PC - 0x19D2 /* 0000174E */]
  4740. 00003122  598F                     subq.l     A7, 4
  4741. 00003124  203C 0000 00FF           move.l     D0, 0xFF
  4742. 0000312A  C0AE FFEE                and.l      D0, [A6 - 0x12]
  4743. 0000312E  4880                     ext.w      D0
  4744. 00003130  3F00                     move.w     -[A7], D0
  4745. 00003132  A93E                     syscall    MenuKey
  4746. 00003134  4EBA EBA8                jsr        [PC - 0x1458 /* 00001CDE */]
  4747. 00003138  584F                     addq.w     A7, 4
  4748. label0000313A:
  4749. 0000313A  203C 0000 FF00           move.l     D0, 0xFF00
  4750. 00003140  C0AE FFEE                and.l      D0, [A6 - 0x12]
  4751. 00003144  E080                     asr        D0, 8
  4752. 00003146  7233                     moveq.l    D1, 0x33
  4753. 00003148  B280                     cmp.l      D1, D0
  4754. 0000314A  6636                     bne        +0x38 /* 00003182 */
  4755. 0000314C  598F                     subq.l     A7, 4
  4756. 0000314E  206D FAA8                movea.l    A0, [A5 - 0x558]
  4757. 00003152  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4758. 00003156  486E FFFC                pea.l      [A6 - 0x4]
  4759. 0000315A  2F3C 0004 0025           move.l     -[A7], 0x40025
  4760. 00003160  7000                     moveq.l    D0, 0x00
  4761. 00003162  A82A                     syscall    ComponentDispatch
  4762. 00003164  4A9F                     tst.l      [A7]+
  4763. 00003166  6706                     beq        +0x8 /* 0000316E */
  4764. 00003168  7000                     moveq.l    D0, 0x00
  4765. 0000316A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4766. label0000316E:
  4767. 0000316E  7010                     moveq.l    D0, 0x10
  4768. 00003170  C0AE FFFC                and.l      D0, [A6 - 0x4]
  4769. 00003174  670C                     beq        +0xE /* 00003182 */
  4770. 00003176  2F3C 0082 0006           move.l     -[A7], 0x820006
  4771. 0000317C  4EBA EB60                jsr        [PC - 0x14A0 /* 00001CDE */]
  4772. 00003180  584F                     addq.w     A7, 4
  4773. label00003182:
  4774. 00003182  203C 0000 00FF           move.l     D0, 0xFF
  4775. 00003188  C0AE FFEE                and.l      D0, [A6 - 0x12]
  4776. 0000318C  7209                     moveq.l    D1, 0x09
  4777. 0000318E  B280                     cmp.l      D1, D0
  4778. 00003190  6600 00AA                bne        +0xAC /* 0000323C */
  4779. 00003194  2F3C 0083 0010           move.l     -[A7], 0x830010
  4780. 0000319A  4EBA EB42                jsr        [PC - 0x14BE /* 00001CDE */]
  4781. 0000319E  584F                     addq.w     A7, 4
  4782. 000031A0  6000 009A                bra        +0x9C /* 0000323C */
  4783. label000031A4:
  4784. 000031A4  203C FFFF 0000           move.l     D0, 0xFFFF0000
  4785. 000031AA  C0AE FFEE                and.l      D0, [A6 - 0x12]
  4786. 000031AE  6700 008C                beq        +0x8E /* 0000323C */
  4787. 000031B2  3D7C 0064 FFEA           move.w     [A6 - 0x16], 0x64 /* 'd' */
  4788. 000031B8  3D7C 0064 FFE8           move.w     [A6 - 0x18], 0x64 /* 'd' */
  4789. 000031BE  558F                     subq.l     A7, 2
  4790. 000031C0  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4791. 000031C4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4792. 000031C8  4EBA 4E42                jsr        [PC + 0x4E42 /* 0000800C */]
  4793. 000031CC  544F                     addq.w     A7, 2
  4794. 000031CE  606C                     bra        +0x6E /* 0000323C */
  4795. label000031D0:
  4796. 000031D0  266E FFEE                movea.l    A3, [A6 - 0x12]
  4797. 000031D4  2F0B                     move.l     -[A7], A3
  4798. 000031D6  4EBA FC44                jsr        [PC - 0x3BC /* 00002E1C */]
  4799. 000031DA  2840                     movea.l    A4, D0
  4800. 000031DC  2F0B                     move.l     -[A7], A3
  4801. 000031DE  A922                     syscall    BeginUpdate
  4802. 000031E0  200C                     move.l     D0, A4
  4803. 000031E2  584F                     addq.w     A7, 4
  4804. 000031E4  6708                     beq        +0xA /* 000031EE */
  4805. 000031E6  2F0C                     move.l     -[A7], A4
  4806. 000031E8  4EBA 2436                jsr        [PC + 0x2436 /* 00005620 */]
  4807. 000031EC  584F                     addq.w     A7, 4
  4808. label000031EE:
  4809. 000031EE  2F0B                     move.l     -[A7], A3
  4810. 000031F0  A969                     syscall    DrawControls
  4811. 000031F2  2F0B                     move.l     -[A7], A3
  4812. 000031F4  A923                     syscall    EndUpdate
  4813. 000031F6  6044                     bra        +0x46 /* 0000323C */
  4814. label000031F8:
  4815. 000031F8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4816. 000031FC  4EBA FC1E                jsr        [PC - 0x3E2 /* 00002E1C */]
  4817. 00003200  2840                     movea.l    A4, D0
  4818. 00003202  200C                     move.l     D0, A4
  4819. 00003204  584F                     addq.w     A7, 4
  4820. 00003206  6734                     beq        +0x36 /* 0000323C */
  4821. 00003208  302E FFFA                move.w     D0, [A6 - 0x6]
  4822. 0000320C  0800 0000                btst.b     D0, 0x0
  4823. 00003210  670E                     beq        +0x10 /* 00003220 */
  4824. 00003212  2F0C                     move.l     -[A7], A4
  4825. 00003214  4EBA 2438                jsr        [PC + 0x2438 /* 0000564E */]
  4826. 00003218  4EBA E510                jsr        [PC - 0x1AF0 /* 0000172A */]
  4827. 0000321C  584F                     addq.w     A7, 4
  4828. 0000321E  601C                     bra        +0x1E /* 0000323C */
  4829. label00003220:
  4830. 00003220  2F0C                     move.l     -[A7], A4
  4831. 00003222  4EBA 2452                jsr        [PC + 0x2452 /* 00005676 */]
  4832. 00003226  4EBA E502                jsr        [PC - 0x1AFE /* 0000172A */]
  4833. 0000322A  584F                     addq.w     A7, 4
  4834. 0000322C  600E                     bra        +0x10 /* 0000323C */
  4835. label0000322E:
  4836. 0000322E  558F                     subq.l     A7, 2
  4837. 00003230  486E FFEC                pea.l      [A6 - 0x14]
  4838. 00003234  303C 021B                move.w     D0, 0x21B
  4839. 00003238  A816                     syscall    Pack8
  4840. 0000323A  544F                     addq.w     A7, 2
  4841. label0000323C:
  4842. 0000323C  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  4843. 00003242  4E5E                     unlink     A6
  4844. 00003244  4E75                     rts
  4845. fn00003246:
  4846. 00003246  4E56 0000                link       A6, 0
  4847. 0000324A  48E7 1700                movem.l    -[A7], D3,D5,D6,D7
  4848. 0000324E  4AAD FAA8                tst.l      [A5 - 0x558]
  4849. 00003252  6700 00A2                beq        +0xA4 /* 000032F6 */
  4850. 00003256  206D FAA8                movea.l    A0, [A5 - 0x558]
  4851. 0000325A  4A28 0060                tst.b      [A0 + 0x60]
  4852. 0000325E  6600 0096                bne        +0x98 /* 000032F6 */
  4853. 00003262  598F                     subq.l     A7, 4
  4854. 00003264  206D FAA8                movea.l    A0, [A5 - 0x558]
  4855. 00003268  2F10                     move.l     -[A7], [A0]
  4856. 0000326A  7000                     moveq.l    D0, 0x00
  4857. 0000326C  2F00                     move.l     -[A7], D0
  4858. 0000326E  303C 0173                move.w     D0, 0x173
  4859. 00003272  AAAA                     syscall    QuickTimeDispatch
  4860. 00003274  201F                     move.l     D0, [A7]+
  4861. 00003276  3E00                     move.w     D7, D0
  4862. 00003278  677C                     beq        +0x7E /* 000032F6 */
  4863. 0000327A  206D FAA8                movea.l    A0, [A5 - 0x558]
  4864. 0000327E  2F10                     move.l     -[A7], [A0]
  4865. 00003280  7000                     moveq.l    D0, 0x00
  4866. 00003282  2F00                     move.l     -[A7], D0
  4867. 00003284  303C 0005                move.w     D0, 0x5
  4868. 00003288  AAAA                     syscall    QuickTimeDispatch
  4869. 0000328A  598F                     subq.l     A7, 4
  4870. 0000328C  206D FAA8                movea.l    A0, [A5 - 0x558]
  4871. 00003290  2F10                     move.l     -[A7], [A0]
  4872. 00003292  7000                     moveq.l    D0, 0x00
  4873. 00003294  2F00                     move.l     -[A7], D0
  4874. 00003296  303C 0173                move.w     D0, 0x173
  4875. 0000329A  AAAA                     syscall    QuickTimeDispatch
  4876. 0000329C  201F                     move.l     D0, [A7]+
  4877. 0000329E  3E00                     move.w     D7, D0
  4878. 000032A0  6754                     beq        +0x56 /* 000032F6 */
  4879. 000032A2  206D FAA8                movea.l    A0, [A5 - 0x558]
  4880. 000032A6  2F10                     move.l     -[A7], [A0]
  4881. 000032A8  4EBA 1E54                jsr        [PC + 0x1E54 /* 000050FE */]
  4882. 000032AC  588F                     addq.l     A7, 4
  4883. 000032AE  2F00                     move.l     -[A7], D0
  4884. 000032B0  4EBA 1EA0                jsr        [PC + 0x1EA0 /* 00005152 */]
  4885. 000032B4  2C00                     move.l     D6, D0
  4886. 000032B6  7000                     moveq.l    D0, 0x00
  4887. 000032B8  2F00                     move.l     -[A7], D0
  4888. 000032BA  4878 07E8                push.l     0x7E8
  4889. 000032BE  2F06                     move.l     -[A7], D6
  4890. 000032C0  48C7                     ext.l      D7
  4891. 000032C2  2F07                     move.l     -[A7], D7
  4892. 000032C4  206D FAA8                movea.l    A0, [A5 - 0x558]
  4893. 000032C8  4868 0016                pea.l      [A0 + 0x16]
  4894. 000032CC  4EBA 03B8                jsr        [PC + 0x3B8 /* 00003686 */]
  4895. 000032D0  4A00                     tst.b      D0
  4896. 000032D2  57C3                     seq        D3
  4897. 000032D4  4403                     neg.b      D3
  4898. 000032D6  1A03                     move.b     D5, D3
  4899. 000032D8  206D FAA8                movea.l    A0, [A5 - 0x558]
  4900. 000032DC  117C 0001 0060           move.b     [A0 + 0x60], 0x1
  4901. 000032E2  4A05                     tst.b      D5
  4902. 000032E4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4903. 000032E8  670C                     beq        +0xE /* 000032F6 */
  4904. 000032EA  7000                     moveq.l    D0, 0x00
  4905. 000032EC  2F00                     move.l     -[A7], D0
  4906. 000032EE  4EBA EE3A                jsr        [PC - 0x11C6 /* 0000212A */]
  4907. 000032F2  3E00                     move.w     D7, D0
  4908. 000032F4  584F                     addq.w     A7, 4
  4909. label000032F6:
  4910. 000032F6  4CEE 00E8 FFF0           movem.l    D3,D5,D6,D7, [A6 - 0x10]
  4911. 000032FC  4E5E                     unlink     A6
  4912. 000032FE  4E75                     rts
  4913. fn00003300:
  4914. 00003300  4E56 FFFA                link       A6, -0x0006
  4915. 00003304  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  4916. 00003308  286E 0008                movea.l    A4, [A6 + 0x8]
  4917. 0000330C  7A00                     moveq.l    D5, 0x00
  4918. 0000330E  4246                     clr.w      D6
  4919. 00003310  4207                     clr.b      D7
  4920. 00003312  3014                     move.w     D0, [A4]
  4921. 00003314  5740                     subq.w     D0, 3
  4922. 00003316  6704                     beq        +0x6 /* 0000331C */
  4923. 00003318  5540                     subq.w     D0, 2
  4924. 0000331A  6620                     bne        +0x22 /* 0000333C */
  4925. label0000331C:
  4926. 0000331C  2A3C 0000 00FF           move.l     D5, 0xFF
  4927. 00003322  CAAC 0002                and.l      D5, [A4 + 0x2]
  4928. 00003326  2005                     move.l     D0, D5
  4929. 00003328  0480 0000 001C           subi.l     D0, 0x1C
  4930. 0000332E  6704                     beq        +0x6 /* 00003334 */
  4931. 00003330  5380                     subq.l     D0, 1
  4932. 00003332  6604                     bne        +0x6 /* 00003338 */
  4933. label00003334:
  4934. 00003334  3C05                     move.w     D6, D5
  4935. 00003336  6004                     bra        +0x6 /* 0000333C */
  4936. label00003338:
  4937. 00003338  7000                     moveq.l    D0, 0x00
  4938. 0000333A  607A                     bra        +0x7C /* 000033B6 */
  4939. label0000333C:
  4940. 0000333C  558F                     subq.l     A7, 2
  4941. 0000333E  2F0C                     move.l     -[A7], A4
  4942. 00003340  486E FFFA                pea.l      [A6 - 0x6]
  4943. 00003344  486E FFFE                pea.l      [A6 - 0x2]
  4944. 00003348  A980                     syscall    DialogSelect
  4945. 0000334A  4A1F                     tst.b      [A7]+
  4946. 0000334C  57C3                     seq        D3
  4947. 0000334E  4403                     neg.b      D3
  4948. 00003350  1E03                     move.b     D7, D3
  4949. 00003352  7000                     moveq.l    D0, 0x00
  4950. 00003354  1007                     move.b     D0, D7
  4951. 00003356  0C40 0001                cmpi.w     D0, 0x1
  4952. 0000335A  6608                     bne        +0xA /* 00003364 */
  4953. 0000335C  4A46                     tst.w      D6
  4954. 0000335E  6604                     bne        +0x6 /* 00003364 */
  4955. 00003360  7001                     moveq.l    D0, 0x01
  4956. 00003362  6052                     bra        +0x54 /* 000033B6 */
  4957. label00003364:
  4958. 00003364  206E FFFA                movea.l    A0, [A6 - 0x6]
  4959. 00003368  0CA8 3ADE 68B1 0098      cmpi.l     [A0 + 0x98], 0x3ADE68B1
  4960. 00003370  661C                     bne        +0x1E /* 0000338E */
  4961. 00003372  48C6                     ext.l      D6
  4962. 00003374  2F06                     move.l     -[A7], D6
  4963. 00003376  302E FFFE                move.w     D0, [A6 - 0x2]
  4964. 0000337A  48C0                     ext.l      D0
  4965. 0000337C  2F00                     move.l     -[A7], D0
  4966. 0000337E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4967. 00003382  2F0C                     move.l     -[A7], A4
  4968. 00003384  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  4969. 00003388  1E00                     move.b     D7, D0
  4970. 0000338A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4971. label0000338E:
  4972. 0000338E  206E FFFA                movea.l    A0, [A6 - 0x6]
  4973. 00003392  0CA8 0605 4AB5 0098      cmpi.l     [A0 + 0x98], 0x6054AB5
  4974. 0000339A  6618                     bne        +0x1A /* 000033B4 */
  4975. 0000339C  302E FFFE                move.w     D0, [A6 - 0x2]
  4976. 000033A0  48C0                     ext.l      D0
  4977. 000033A2  2F00                     move.l     -[A7], D0
  4978. 000033A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4979. 000033A8  2F0C                     move.l     -[A7], A4
  4980. 000033AA  4EBA E1AC                jsr        [PC - 0x1E54 /* 00001558 */]
  4981. 000033AE  1E00                     move.b     D7, D0
  4982. 000033B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4983. label000033B4:
  4984. 000033B4  1007                     move.b     D0, D7
  4985. label000033B6:
  4986. 000033B6  4CEE 10E8 FFE6           movem.l    D3,D5,D6,D7,A4, [A6 - 0x1A]
  4987. 000033BC  4E5E                     unlink     A6
  4988. 000033BE  4E75                     rts
  4989. fn000033C0:
  4990. 000033C0  4E56 FFF8                link       A6, -0x0008
  4991. 000033C4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4992. 000033C8  4247                     clr.w      D7
  4993. label000033CA:
  4994. 000033CA  A036                     syscall    MoreMasters
  4995. 000033CC  3007                     move.w     D0, D7
  4996. 000033CE  5247                     addq.w     D7, 1
  4997. 000033D0  0C47 0028                cmpi.w     D7, 0x28 /* '(' */
  4998. 000033D4  6DF4                     blt        -0xA /* 000033CA */
  4999. 000033D6  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  5000. 000033DA  3F3C 07E0                move.w     -[A7], 0x7E0
  5001. 000033DE  A989                     syscall    CouldAlert
  5002. 000033E0  3F3C 07E3                move.w     -[A7], 0x7E3
  5003. 000033E4  A989                     syscall    CouldAlert
  5004. 000033E6  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  5005. 000033EA  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  5006. 000033EE  3F3C 07E0                move.w     -[A7], 0x7E0
  5007. 000033F2  A98A                     syscall    FreeAlert
  5008. 000033F4  3F3C 07E3                move.w     -[A7], 0x7E3
  5009. 000033F8  A98A                     syscall    FreeAlert
  5010. 000033FA  3F3C 07DE                move.w     -[A7], 0x7DE
  5011. 000033FE  A989                     syscall    CouldAlert
  5012. 00003400  598F                     subq.l     A7, 4
  5013. 00003402  3F3C AAAA                move.w     -[A7], 0xAAAA
  5014. 00003406  7001                     moveq.l    D0, 0x01
  5015. 00003408  1F00                     move.b     -[A7], D0
  5016. 0000340A  4EBA 476C                jsr        [PC + 0x476C /* 00007B78 */]
  5017. 0000340E  598F                     subq.l     A7, 4
  5018. 00003410  3F3C A89F                move.w     -[A7], 0xA89F
  5019. 00003414  7001                     moveq.l    D0, 0x01
  5020. 00003416  1F00                     move.b     -[A7], D0
  5021. 00003418  4EBA 475E                jsr        [PC + 0x475E /* 00007B78 */]
  5022. 0000341C  201F                     move.l     D0, [A7]+
  5023. 0000341E  B09F                     cmp.l      D0, [A7]+
  5024. 00003420  56C0                     sne        D0
  5025. 00003422  0240 0001                andi.w     D0, 0x1
  5026. 00003426  48C0                     ext.l      D0
  5027. 00003428  1A00                     move.b     D5, D0
  5028. 0000342A  6628                     bne        +0x2A /* 00003454 */
  5029. 0000342C  7001                     moveq.l    D0, 0x01
  5030. 0000342E  2F00                     move.l     -[A7], D0
  5031. 00003430  7200                     moveq.l    D1, 0x00
  5032. 00003432  2F01                     move.l     -[A7], D1
  5033. 00003434  4878 07DE                push.l     0x7DE
  5034. 00003438  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  5035. 0000343E  4EBA 347A                jsr        [PC + 0x347A /* 000068BA */]
  5036. 00003442  558F                     subq.l     A7, 2
  5037. 00003444  3F3C 07DE                move.w     -[A7], 0x7DE
  5038. 00003448  7000                     moveq.l    D0, 0x00
  5039. 0000344A  2F00                     move.l     -[A7], D0
  5040. 0000344C  A986                     syscall    StopAlert
  5041. 0000344E  A9F4                     syscall    ExitToShell
  5042. 00003450  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5043. label00003454:
  5044. 00003454  3F3C 07DE                move.w     -[A7], 0x7DE
  5045. 00003458  A98A                     syscall    FreeAlert
  5046. 0000345A  4EAD 0112                jsr        [A5 + 0x112 /* export_30 */]
  5047. 0000345E  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  5048. 00003462  4EBA E278                jsr        [PC - 0x1D88 /* 000016DC */]
  5049. 00003466  422D FB64                clr.b      [A5 - 0x49C]
  5050. 0000346A  598F                     subq.l     A7, 4
  5051. 0000346C  7060                     moveq.l    D0, 0x60
  5052. 0000346E  3F00                     move.w     -[A7], D0
  5053. 00003470  7201                     moveq.l    D1, 0x01
  5054. 00003472  1F01                     move.b     -[A7], D1
  5055. 00003474  4EBA 4702                jsr        [PC + 0x4702 /* 00007B78 */]
  5056. 00003478  598F                     subq.l     A7, 4
  5057. 0000347A  3F3C 009F                move.w     -[A7], 0x9F
  5058. 0000347E  7001                     moveq.l    D0, 0x01
  5059. 00003480  1F00                     move.b     -[A7], D0
  5060. 00003482  4EBA 46F4                jsr        [PC + 0x46F4 /* 00007B78 */]
  5061. 00003486  201F                     move.l     D0, [A7]+
  5062. 00003488  B09F                     cmp.l      D0, [A7]+
  5063. 0000348A  56C0                     sne        D0
  5064. 0000348C  0240 0001                andi.w     D0, 0x1
  5065. 00003490  48C0                     ext.l      D0
  5066. 00003492  1B40 FADB                move.b     [A5 - 0x525], D0
  5067. 00003496  558F                     subq.l     A7, 2
  5068. 00003498  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  5069. 0000349E  486E FFFC                pea.l      [A6 - 0x4]
  5070. 000034A2  4EBA 4950                jsr        [PC + 0x4950 /* 00007DF4 */]
  5071. 000034A6  4A5F                     tst.w      [A7]+
  5072. 000034A8  6668                     bne        +0x6A /* 00003512 */
  5073. 000034AA  4AAE FFFC                tst.l      [A6 - 0x4]
  5074. 000034AE  6762                     beq        +0x64 /* 00003512 */
  5075. 000034B0  558F                     subq.l     A7, 2
  5076. 000034B2  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  5077. 000034B8  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  5078. 000034BE  486D 004A                pea.l      [A5 + 0x4A /* export_5 */]
  5079. 000034C2  7000                     moveq.l    D0, 0x00
  5080. 000034C4  2F00                     move.l     -[A7], D0
  5081. 000034C6  7200                     moveq.l    D1, 0x00
  5082. 000034C8  1F01                     move.b     -[A7], D1
  5083. 000034CA  303C 091F                move.w     D0, 0x91F
  5084. 000034CE  A816                     syscall    Pack8
  5085. 000034D0  558F                     subq.l     A7, 2
  5086. 000034D2  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  5087. 000034D8  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  5088. 000034DE  486D 005A                pea.l      [A5 + 0x5A /* export_7 */]
  5089. 000034E2  7000                     moveq.l    D0, 0x00
  5090. 000034E4  2F00                     move.l     -[A7], D0
  5091. 000034E6  7200                     moveq.l    D1, 0x00
  5092. 000034E8  1F01                     move.b     -[A7], D1
  5093. 000034EA  303C 091F                move.w     D0, 0x91F
  5094. 000034EE  A816                     syscall    Pack8
  5095. 000034F0  558F                     subq.l     A7, 2
  5096. 000034F2  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  5097. 000034F8  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  5098. 000034FE  486D 0052                pea.l      [A5 + 0x52 /* export_6 */]
  5099. 00003502  7000                     moveq.l    D0, 0x00
  5100. 00003504  2F00                     move.l     -[A7], D0
  5101. 00003506  7200                     moveq.l    D1, 0x00
  5102. 00003508  1F01                     move.b     -[A7], D1
  5103. 0000350A  303C 091F                move.w     D0, 0x91F
  5104. 0000350E  A816                     syscall    Pack8
  5105. 00003510  5C4F                     addq.w     A7, 6
  5106. label00003512:
  5107. 00003512  4EBA F4CE                jsr        [PC - 0xB32 /* 000029E2 */]
  5108. 00003516  4EBA E236                jsr        [PC - 0x1DCA /* 0000174E */]
  5109. 0000351A  6004                     bra        +0x6 /* 00003520 */
  5110. label0000351C:
  5111. 0000351C  4EBA FAFC                jsr        [PC - 0x504 /* 0000301A */]
  5112. label00003520:
  5113. 00003520  4A2D FB64                tst.b      [A5 - 0x49C]
  5114. 00003524  67F6                     beq        -0x8 /* 0000351C */
  5115. 00003526  3B7C 004A FC34           move.w     [A5 - 0x3CC], 0x4A /* 'J' */
  5116. 0000352C  4A6D F0CE                tst.w      [A5 - 0xF32]
  5117. 00003530  6748                     beq        +0x4A /* 0000357A */
  5118. 00003532  7001                     moveq.l    D0, 0x01
  5119. 00003534  2F00                     move.l     -[A7], D0
  5120. 00003536  4EBA EBF2                jsr        [PC - 0x140E /* 0000212A */]
  5121. 0000353A  3C00                     move.w     D6, D0
  5122. 0000353C  584F                     addq.w     A7, 4
  5123. 0000353E  673A                     beq        +0x3C /* 0000357A */
  5124. 00003540  0C46 4A43                cmpi.w     D6, 0x4A43 /* 'JC' */
  5125. 00003544  672E                     beq        +0x30 /* 00003574 */
  5126. 00003546  302D FC34                move.w     D0, [A5 - 0x3CC]
  5127. 0000354A  48C0                     ext.l      D0
  5128. 0000354C  2F00                     move.l     -[A7], D0
  5129. 0000354E  4EBA 0714                jsr        [PC + 0x714 /* 00003C64 */]
  5130. 00003552  2D40 FFF8                move.l     [A6 - 0x8], D0
  5131. 00003556  48C6                     ext.l      D6
  5132. 00003558  2F06                     move.l     -[A7], D6
  5133. 0000355A  4EBA 055A                jsr        [PC + 0x55A /* 00003AB6 */]
  5134. 0000355E  2640                     movea.l    A3, D0
  5135. 00003560  49ED FC13                lea.l      A4, [A5 - 0x3ED]
  5136. 00003564  2F0B                     move.l     -[A7], A3
  5137. 00003566  2F0C                     move.l     -[A7], A4
  5138. 00003568  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5139. 0000356C  4EBA 04C0                jsr        [PC + 0x4C0 /* 00003A2E */]
  5140. 00003570  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5141. label00003574:
  5142. 00003574  422D FB64                clr.b      [A5 - 0x49C]
  5143. 00003578  60A6                     bra        -0x58 /* 00003520 */
  5144. label0000357A:
  5145. 0000357A  A9F4                     syscall    ExitToShell
  5146. 0000357C  4CEE 18E0 FFE4           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1C]
  5147. 00003582  4E5E                     unlink     A6
  5148. 00003584  4E75                     rts
  5149. fn00003586:
  5150. 00003586  4E56 0000                link       A6, 0
  5151. 0000358A  2F07                     move.l     -[A7], D7
  5152. 0000358C  3E2E 000A                move.w     D7, [A6 + 0xA]
  5153. 00003590  7001                     moveq.l    D0, 0x01
  5154. 00003592  2F00                     move.l     -[A7], D0
  5155. 00003594  7200                     moveq.l    D1, 0x00
  5156. 00003596  2F01                     move.l     -[A7], D1
  5157. 00003598  48C7                     ext.l      D7
  5158. 0000359A  2F07                     move.l     -[A7], D7
  5159. 0000359C  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  5160. 000035A2  4EBA 3316                jsr        [PC + 0x3316 /* 000068BA */]
  5161. 000035A6  558F                     subq.l     A7, 2
  5162. 000035A8  3F07                     move.w     -[A7], D7
  5163. 000035AA  7000                     moveq.l    D0, 0x00
  5164. 000035AC  2F00                     move.l     -[A7], D0
  5165. 000035AE  A986                     syscall    StopAlert
  5166. 000035B0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5167. 000035B4  4E5E                     unlink     A6
  5168. 000035B6  4E75                     rts
  5169. fn000035B8:
  5170. 000035B8  4E56 0000                link       A6, 0
  5171. 000035BC  2F0C                     move.l     -[A7], A4
  5172. 000035BE  286E 0008                movea.l    A4, [A6 + 0x8]
  5173. 000035C2  204C                     movea.l    A0, A4
  5174. 000035C4  43ED FC13                lea.l      A1, [A5 - 0x3ED]
  5175. 000035C8  7000                     moveq.l    D0, 0x00
  5176. 000035CA  1014                     move.b     D0, [A4]
  5177. 000035CC  5240                     addq.w     D0, 1
  5178. 000035CE  48C0                     ext.l      D0
  5179. 000035D0  A02E                     syscall    BlockMove/BlockMoveData
  5180. 000035D2  286E FFFC                movea.l    A4, [A6 - 0x4]
  5181. 000035D6  4E5E                     unlink     A6
  5182. 000035D8  4E75                     rts
  5183. fn000035DA:
  5184. 000035DA  4E56 FFF2                link       A6, -0x000E
  5185. 000035DE  48E7 0108                movem.l    -[A7], D7,A4
  5186. 000035E2  7E02                     moveq.l    D7, 0x02
  5187. 000035E4  486D FC13                pea.l      [A5 - 0x3ED]
  5188. 000035E8  486D FD80                pea.l      [A5 - 0x280]
  5189. 000035EC  486D FD82                pea.l      [A5 - 0x27E]
  5190. 000035F0  486D FD84                pea.l      [A5 - 0x27C]
  5191. 000035F4  A98B                     syscall    ParamText
  5192. 000035F6  598F                     subq.l     A7, 4
  5193. 000035F8  3F3C 07EA                move.w     -[A7], 0x7EA
  5194. 000035FC  7000                     moveq.l    D0, 0x00
  5195. 000035FE  2F00                     move.l     -[A7], D0
  5196. 00003600  72FF                     moveq.l    D1, 0xFFFFFFFF
  5197. 00003602  2F01                     move.l     -[A7], D1
  5198. 00003604  A97C                     syscall    GetNewDialog
  5199. 00003606  285F                     movea.l    A4, [A7]+
  5200. 00003608  200C                     move.l     D0, A4
  5201. 0000360A  676E                     beq        +0x70 /* 0000367A */
  5202. 0000360C  2F0C                     move.l     -[A7], A4
  5203. 0000360E  4EBA 325A                jsr        [PC + 0x325A /* 0000686A */]
  5204. 00003612  2F0C                     move.l     -[A7], A4
  5205. 00003614  A915                     syscall    ShowWindow
  5206. 00003616  2F0C                     move.l     -[A7], A4
  5207. 00003618  A873                     syscall    SetPort
  5208. 0000361A  2F0C                     move.l     -[A7], A4
  5209. 0000361C  7001                     moveq.l    D0, 0x01
  5210. 0000361E  3F00                     move.w     -[A7], D0
  5211. 00003620  486E FFF2                pea.l      [A6 - 0xE]
  5212. 00003624  486E FFF4                pea.l      [A6 - 0xC]
  5213. 00003628  486E FFF8                pea.l      [A6 - 0x8]
  5214. 0000362C  A98D                     syscall    GetDialogItem/GetDItem
  5215. 0000362E  7003                     moveq.l    D0, 0x03
  5216. 00003630  3F00                     move.w     -[A7], D0
  5217. 00003632  3F00                     move.w     -[A7], D0
  5218. 00003634  A89B                     syscall    PenSize
  5219. 00003636  486E FFF8                pea.l      [A6 - 0x8]
  5220. 0000363A  70FC                     moveq.l    D0, 0xFFFFFFFC
  5221. 0000363C  3F00                     move.w     -[A7], D0
  5222. 0000363E  3F00                     move.w     -[A7], D0
  5223. 00003640  A8A9                     syscall    InsetRect
  5224. 00003642  486E FFF8                pea.l      [A6 - 0x8]
  5225. 00003646  7010                     moveq.l    D0, 0x10
  5226. 00003648  3F00                     move.w     -[A7], D0
  5227. 0000364A  3F00                     move.w     -[A7], D0
  5228. 0000364C  A8B0                     syscall    FrameRoundRect
  5229. 0000364E  584F                     addq.w     A7, 4
  5230. label00003650:
  5231. 00003650  486D 006A                pea.l      [A5 + 0x6A /* export_9 */]
  5232. 00003654  486E FFF2                pea.l      [A6 - 0xE]
  5233. 00003658  A991                     syscall    ModalDialog
  5234. 0000365A  7002                     moveq.l    D0, 0x02
  5235. 0000365C  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5236. 00003660  6710                     beq        +0x12 /* 00003672 */
  5237. 00003662  7001                     moveq.l    D0, 0x01
  5238. 00003664  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5239. 00003668  6708                     beq        +0xA /* 00003672 */
  5240. 0000366A  7003                     moveq.l    D0, 0x03
  5241. 0000366C  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5242. 00003670  66DE                     bne        -0x20 /* 00003650 */
  5243. label00003672:
  5244. 00003672  2F0C                     move.l     -[A7], A4
  5245. 00003674  A983                     syscall    DisposeDialog
  5246. 00003676  3E2E FFF2                move.w     D7, [A6 - 0xE]
  5247. label0000367A:
  5248. 0000367A  3007                     move.w     D0, D7
  5249. 0000367C  4CEE 1080 FFEA           movem.l    D7,A4, [A6 - 0x16]
  5250. 00003682  4E5E                     unlink     A6
  5251. 00003684  4E75                     rts
  5252. fn00003686:
  5253. 00003686  4E56 FFEE                link       A6, -0x0012
  5254. 0000368A  48E7 0118                movem.l    -[A7], D7,A3,A4
  5255. 0000368E  4207                     clr.b      D7
  5256. 00003690  202E 0010                move.l     D0, [A6 + 0x10]
  5257. 00003694  0480 736F 756E           subi.l     D0, 0x736F756E /* 'soun' */
  5258. 0000369A  670A                     beq        +0xC /* 000036A6 */
  5259. 0000369C  0480 02F9 EEF7           subi.l     D0, 0x2F9EEF7
  5260. 000036A2  6710                     beq        +0x12 /* 000036B4 */
  5261. 000036A4  601C                     bra        +0x1E /* 000036C2 */
  5262. label000036A6:
  5263. 000036A6  702B                     moveq.l    D0, 0x2B
  5264. 000036A8  2F00                     move.l     -[A7], D0
  5265. 000036AA  4EBA 05B8                jsr        [PC + 0x5B8 /* 00003C64 */]
  5266. 000036AE  2640                     movea.l    A3, D0
  5267. 000036B0  584F                     addq.w     A7, 4
  5268. 000036B2  601A                     bra        +0x1C /* 000036CE */
  5269. label000036B4:
  5270. 000036B4  702A                     moveq.l    D0, 0x2A
  5271. 000036B6  2F00                     move.l     -[A7], D0
  5272. 000036B8  4EBA 05AA                jsr        [PC + 0x5AA /* 00003C64 */]
  5273. 000036BC  2640                     movea.l    A3, D0
  5274. 000036BE  584F                     addq.w     A7, 4
  5275. 000036C0  600C                     bra        +0xE /* 000036CE */
  5276. label000036C2:
  5277. 000036C2  7029                     moveq.l    D0, 0x29
  5278. 000036C4  2F00                     move.l     -[A7], D0
  5279. 000036C6  4EBA 059C                jsr        [PC + 0x59C /* 00003C64 */]
  5280. 000036CA  2640                     movea.l    A3, D0
  5281. 000036CC  584F                     addq.w     A7, 4
  5282. label000036CE:
  5283. 000036CE  7000                     moveq.l    D0, 0x00
  5284. 000036D0  2F00                     move.l     -[A7], D0
  5285. 000036D2  4EBA 0590                jsr        [PC + 0x590 /* 00003C64 */]
  5286. 000036D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  5287. 000036DA  302E 000E                move.w     D0, [A6 + 0xE]
  5288. 000036DE  48C0                     ext.l      D0
  5289. 000036E0  2F00                     move.l     -[A7], D0
  5290. 000036E2  4EBA 03D2                jsr        [PC + 0x3D2 /* 00003AB6 */]
  5291. 000036E6  2840                     movea.l    A4, D0
  5292. 000036E8  2F0B                     move.l     -[A7], A3
  5293. 000036EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5294. 000036EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5295. 000036F2  2F0C                     move.l     -[A7], A4
  5296. 000036F4  A98B                     syscall    ParamText
  5297. 000036F6  598F                     subq.l     A7, 4
  5298. 000036F8  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  5299. 000036FC  7000                     moveq.l    D0, 0x00
  5300. 000036FE  2F00                     move.l     -[A7], D0
  5301. 00003700  72FF                     moveq.l    D1, 0xFFFFFFFF
  5302. 00003702  2F01                     move.l     -[A7], D1
  5303. 00003704  A97C                     syscall    GetNewDialog
  5304. 00003706  285F                     movea.l    A4, [A7]+
  5305. 00003708  200C                     move.l     D0, A4
  5306. 0000370A  504F                     addq.w     A7, 8
  5307. 0000370C  6700 0096                beq        +0x98 /* 000037A4 */
  5308. 00003710  2F0C                     move.l     -[A7], A4
  5309. 00003712  4EBA 3156                jsr        [PC + 0x3156 /* 0000686A */]
  5310. 00003716  2F0C                     move.l     -[A7], A4
  5311. 00003718  A915                     syscall    ShowWindow
  5312. 0000371A  2F0C                     move.l     -[A7], A4
  5313. 0000371C  A873                     syscall    SetPort
  5314. 0000371E  2F0C                     move.l     -[A7], A4
  5315. 00003720  7001                     moveq.l    D0, 0x01
  5316. 00003722  3F00                     move.w     -[A7], D0
  5317. 00003724  486E FFEE                pea.l      [A6 - 0x12]
  5318. 00003728  486E FFF0                pea.l      [A6 - 0x10]
  5319. 0000372C  486E FFF4                pea.l      [A6 - 0xC]
  5320. 00003730  A98D                     syscall    GetDialogItem/GetDItem
  5321. 00003732  7003                     moveq.l    D0, 0x03
  5322. 00003734  3F00                     move.w     -[A7], D0
  5323. 00003736  3F00                     move.w     -[A7], D0
  5324. 00003738  A89B                     syscall    PenSize
  5325. 0000373A  486E FFF4                pea.l      [A6 - 0xC]
  5326. 0000373E  70FC                     moveq.l    D0, 0xFFFFFFFC
  5327. 00003740  3F00                     move.w     -[A7], D0
  5328. 00003742  3F00                     move.w     -[A7], D0
  5329. 00003744  A8A9                     syscall    InsetRect
  5330. 00003746  486E FFF4                pea.l      [A6 - 0xC]
  5331. 0000374A  7010                     moveq.l    D0, 0x10
  5332. 0000374C  3F00                     move.w     -[A7], D0
  5333. 0000374E  3F00                     move.w     -[A7], D0
  5334. 00003750  A8B0                     syscall    FrameRoundRect
  5335. 00003752  584F                     addq.w     A7, 4
  5336. label00003754:
  5337. 00003754  486D 006A                pea.l      [A5 + 0x6A /* export_9 */]
  5338. 00003758  486E FFEE                pea.l      [A6 - 0x12]
  5339. 0000375C  A991                     syscall    ModalDialog
  5340. 0000375E  7002                     moveq.l    D0, 0x02
  5341. 00003760  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5342. 00003764  6710                     beq        +0x12 /* 00003776 */
  5343. 00003766  7001                     moveq.l    D0, 0x01
  5344. 00003768  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5345. 0000376C  6708                     beq        +0xA /* 00003776 */
  5346. 0000376E  7003                     moveq.l    D0, 0x03
  5347. 00003770  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5348. 00003774  66DE                     bne        -0x20 /* 00003754 */
  5349. label00003776:
  5350. 00003776  2F0C                     move.l     -[A7], A4
  5351. 00003778  A983                     syscall    DisposeDialog
  5352. 0000377A  7001                     moveq.l    D0, 0x01
  5353. 0000377C  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5354. 00003780  57C0                     seq        D0
  5355. 00003782  0240 0001                andi.w     D0, 0x1
  5356. 00003786  48C0                     ext.l      D0
  5357. 00003788  1E00                     move.b     D7, D0
  5358. 0000378A  4AAE 0018                tst.l      [A6 + 0x18]
  5359. 0000378E  6714                     beq        +0x16 /* 000037A4 */
  5360. 00003790  7002                     moveq.l    D0, 0x02
  5361. 00003792  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5362. 00003796  57C0                     seq        D0
  5363. 00003798  0240 0001                andi.w     D0, 0x1
  5364. 0000379C  48C0                     ext.l      D0
  5365. 0000379E  206E 0018                movea.l    A0, [A6 + 0x18]
  5366. 000037A2  1080                     move.b     [A0], D0
  5367. label000037A4:
  5368. 000037A4  1007                     move.b     D0, D7
  5369. 000037A6  4CEE 1880 FFE2           movem.l    D7,A3,A4, [A6 - 0x1E]
  5370. 000037AC  4E5E                     unlink     A6
  5371. 000037AE  4E75                     rts
  5372. fn000037B0:
  5373. 000037B0  4E56 FFF2                link       A6, -0x000E
  5374. 000037B4  48E7 0118                movem.l    -[A7], D7,A3,A4
  5375. 000037B8  7E01                     moveq.l    D7, 0x01
  5376. 000037BA  704A                     moveq.l    D0, 0x4A
  5377. 000037BC  B06D FC34                cmp.w      D0, [A5 - 0x3CC]
  5378. 000037C0  660E                     bne        +0x10 /* 000037D0 */
  5379. 000037C2  7027                     moveq.l    D0, 0x27
  5380. 000037C4  2F00                     move.l     -[A7], D0
  5381. 000037C6  4EBA 049C                jsr        [PC + 0x49C /* 00003C64 */]
  5382. 000037CA  2640                     movea.l    A3, D0
  5383. 000037CC  584F                     addq.w     A7, 4
  5384. 000037CE  600C                     bra        +0xE /* 000037DC */
  5385. label000037D0:
  5386. 000037D0  7028                     moveq.l    D0, 0x28
  5387. 000037D2  2F00                     move.l     -[A7], D0
  5388. 000037D4  4EBA 048E                jsr        [PC + 0x48E /* 00003C64 */]
  5389. 000037D8  2640                     movea.l    A3, D0
  5390. 000037DA  584F                     addq.w     A7, 4
  5391. label000037DC:
  5392. 000037DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5393. 000037E0  2F0B                     move.l     -[A7], A3
  5394. 000037E2  486D FD86                pea.l      [A5 - 0x27A]
  5395. 000037E6  486D FD88                pea.l      [A5 - 0x278]
  5396. 000037EA  A98B                     syscall    ParamText
  5397. 000037EC  598F                     subq.l     A7, 4
  5398. 000037EE  3F3C 07DD                move.w     -[A7], 0x7DD
  5399. 000037F2  7000                     moveq.l    D0, 0x00
  5400. 000037F4  2F00                     move.l     -[A7], D0
  5401. 000037F6  72FF                     moveq.l    D1, 0xFFFFFFFF
  5402. 000037F8  2F01                     move.l     -[A7], D1
  5403. 000037FA  A97C                     syscall    GetNewDialog
  5404. 000037FC  285F                     movea.l    A4, [A7]+
  5405. 000037FE  200C                     move.l     D0, A4
  5406. 00003800  676E                     beq        +0x70 /* 00003870 */
  5407. 00003802  2F0C                     move.l     -[A7], A4
  5408. 00003804  4EBA 3064                jsr        [PC + 0x3064 /* 0000686A */]
  5409. 00003808  2F0C                     move.l     -[A7], A4
  5410. 0000380A  A915                     syscall    ShowWindow
  5411. 0000380C  2F0C                     move.l     -[A7], A4
  5412. 0000380E  A873                     syscall    SetPort
  5413. 00003810  2F0C                     move.l     -[A7], A4
  5414. 00003812  7001                     moveq.l    D0, 0x01
  5415. 00003814  3F00                     move.w     -[A7], D0
  5416. 00003816  486E FFF2                pea.l      [A6 - 0xE]
  5417. 0000381A  486E FFF4                pea.l      [A6 - 0xC]
  5418. 0000381E  486E FFF8                pea.l      [A6 - 0x8]
  5419. 00003822  A98D                     syscall    GetDialogItem/GetDItem
  5420. 00003824  7003                     moveq.l    D0, 0x03
  5421. 00003826  3F00                     move.w     -[A7], D0
  5422. 00003828  3F00                     move.w     -[A7], D0
  5423. 0000382A  A89B                     syscall    PenSize
  5424. 0000382C  486E FFF8                pea.l      [A6 - 0x8]
  5425. 00003830  70FC                     moveq.l    D0, 0xFFFFFFFC
  5426. 00003832  3F00                     move.w     -[A7], D0
  5427. 00003834  3F00                     move.w     -[A7], D0
  5428. 00003836  A8A9                     syscall    InsetRect
  5429. 00003838  486E FFF8                pea.l      [A6 - 0x8]
  5430. 0000383C  7010                     moveq.l    D0, 0x10
  5431. 0000383E  3F00                     move.w     -[A7], D0
  5432. 00003840  3F00                     move.w     -[A7], D0
  5433. 00003842  A8B0                     syscall    FrameRoundRect
  5434. 00003844  584F                     addq.w     A7, 4
  5435. label00003846:
  5436. 00003846  486D 006A                pea.l      [A5 + 0x6A /* export_9 */]
  5437. 0000384A  486E FFF2                pea.l      [A6 - 0xE]
  5438. 0000384E  A991                     syscall    ModalDialog
  5439. 00003850  7002                     moveq.l    D0, 0x02
  5440. 00003852  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5441. 00003856  6710                     beq        +0x12 /* 00003868 */
  5442. 00003858  7001                     moveq.l    D0, 0x01
  5443. 0000385A  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5444. 0000385E  6708                     beq        +0xA /* 00003868 */
  5445. 00003860  7003                     moveq.l    D0, 0x03
  5446. 00003862  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5447. 00003866  66DE                     bne        -0x20 /* 00003846 */
  5448. label00003868:
  5449. 00003868  2F0C                     move.l     -[A7], A4
  5450. 0000386A  A983                     syscall    DisposeDialog
  5451. 0000386C  3E2E FFF2                move.w     D7, [A6 - 0xE]
  5452. label00003870:
  5453. 00003870  3007                     move.w     D0, D7
  5454. 00003872  4CEE 1880 FFE6           movem.l    D7,A3,A4, [A6 - 0x1A]
  5455. 00003878  4E5E                     unlink     A6
  5456. 0000387A  4E75                     rts
  5457. 0000387C  4E56 FEE2                link       A6, -0x011E
  5458. 00003880  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  5459. 00003884  47EE FFF0                lea.l      A3, [A6 - 0x10]
  5460. 00003888  49EE FEF0                lea.l      A4, [A6 - 0x110]
  5461. 0000388C  206E 000C                movea.l    A0, [A6 + 0xC]
  5462. 00003890  7003                     moveq.l    D0, 0x03
  5463. 00003892  B050                     cmp.w      D0, [A0]
  5464. 00003894  6708                     beq        +0xA /* 0000389E */
  5465. 00003896  422E 0014                clr.b      [A6 + 0x14]
  5466. 0000389A  6000 0110                bra        +0x112 /* 000039AC */
  5467. label0000389E:
  5468. 0000389E  206E 000C                movea.l    A0, [A6 + 0xC]
  5469. 000038A2  2C3C 0000 00FF           move.l     D6, 0xFF
  5470. 000038A8  CCA8 0002                and.l      D6, [A0 + 0x2]
  5471. 000038AC  1006                     move.b     D0, D6
  5472. 000038AE  5700                     subq.b     D0, 3
  5473. 000038B0  6714                     beq        +0x16 /* 000038C6 */
  5474. 000038B2  0400 000A                subi.b     D0, 0xA /* '\n' */
  5475. 000038B6  670E                     beq        +0x10 /* 000038C6 */
  5476. 000038B8  0400 000E                subi.b     D0, 0xE
  5477. 000038BC  671A                     beq        +0x1C /* 000038D8 */
  5478. 000038BE  0400 0013                subi.b     D0, 0x13
  5479. 000038C2  6726                     beq        +0x28 /* 000038EA */
  5480. 000038C4  604E                     bra        +0x50 /* 00003914 */
  5481. label000038C6:
  5482. 000038C6  206E 0008                movea.l    A0, [A6 + 0x8]
  5483. 000038CA  30BC 0001                move.w     [A0], 0x1
  5484. 000038CE  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5485. 000038D4  6000 00D6                bra        +0xD8 /* 000039AC */
  5486. label000038D8:
  5487. 000038D8  206E 0008                movea.l    A0, [A6 + 0x8]
  5488. 000038DC  30BC 0002                move.w     [A0], 0x2
  5489. 000038E0  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5490. 000038E6  6000 00C4                bra        +0xC6 /* 000039AC */
  5491. label000038EA:
  5492. 000038EA  206E 0008                movea.l    A0, [A6 + 0x8]
  5493. 000038EE  30BC 0002                move.w     [A0], 0x2
  5494. 000038F2  206E 000C                movea.l    A0, [A6 + 0xC]
  5495. 000038F6  303C 0100                move.w     D0, 0x100
  5496. 000038FA  C068 000E                and.w      D0, [A0 + 0xE]
  5497. 000038FE  7200                     moveq.l    D1, 0x00
  5498. 00003900  3200                     move.w     D1, D0
  5499. 00003902  4A81                     tst.l      D1
  5500. 00003904  56C0                     sne        D0
  5501. 00003906  0240 0001                andi.w     D0, 0x1
  5502. 0000390A  48C0                     ext.l      D0
  5503. 0000390C  1D40 0014                move.b     [A6 + 0x14], D0
  5504. 00003910  6000 009A                bra        +0x9C /* 000039AC */
  5505. label00003914:
  5506. 00003914  70FF                     moveq.l    D0, 0xFFFFFFFF
  5507. 00003916  2D40 FEE2                move.l     [A6 - 0x11E], D0
  5508. 0000391A  206E 000C                movea.l    A0, [A6 + 0xC]
  5509. 0000391E  323C 0100                move.w     D1, 0x100
  5510. 00003922  C268 000E                and.w      D1, [A0 + 0xE]
  5511. 00003926  6606                     bne        +0x8 /* 0000392E */
  5512. 00003928  422E 0014                clr.b      [A6 + 0x14]
  5513. 0000392C  607E                     bra        +0x80 /* 000039AC */
  5514. label0000392E:
  5515. 0000392E  7E01                     moveq.l    D7, 0x01
  5516. 00003930  6070                     bra        +0x72 /* 000039A2 */
  5517. label00003932:
  5518. 00003932  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5519. 00003936  3F07                     move.w     -[A7], D7
  5520. 00003938  486E FEEE                pea.l      [A6 - 0x112]
  5521. 0000393C  486E FEE2                pea.l      [A6 - 0x11E]
  5522. 00003940  486E FEE6                pea.l      [A6 - 0x11A]
  5523. 00003944  A98D                     syscall    GetDialogItem/GetDItem
  5524. 00003946  4AAE FEE2                tst.l      [A6 - 0x11E]
  5525. 0000394A  6752                     beq        +0x54 /* 0000399E */
  5526. 0000394C  7004                     moveq.l    D0, 0x04
  5527. 0000394E  B06E FEEE                cmp.w      D0, [A6 - 0x112]
  5528. 00003952  664A                     bne        +0x4C /* 0000399E */
  5529. 00003954  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  5530. 00003958  2F0C                     move.l     -[A7], A4
  5531. 0000395A  A95E                     syscall    GetControlTitle/GetCTitle
  5532. 0000395C  7000                     moveq.l    D0, 0x00
  5533. 0000395E  1014                     move.b     D0, [A4]
  5534. 00003960  4A80                     tst.l      D0
  5535. 00003962  673A                     beq        +0x3C /* 0000399E */
  5536. 00003964  18BC 0001                move.b     [A4], 0x1
  5537. 00003968  16BC 0001                move.b     [A3], 0x1
  5538. 0000396C  1746 0001                move.b     [A3 + 0x1], D6
  5539. 00003970  558F                     subq.l     A7, 2
  5540. 00003972  2F0C                     move.l     -[A7], A4
  5541. 00003974  2F0B                     move.l     -[A7], A3
  5542. 00003976  7002                     moveq.l    D0, 0x02
  5543. 00003978  3F00                     move.w     -[A7], D0
  5544. 0000397A  3F00                     move.w     -[A7], D0
  5545. 0000397C  3F3C 000C                move.w     -[A7], 0xC
  5546. 00003980  A9ED                     syscall    Pack6
  5547. 00003982  4A5F                     tst.w      [A7]+
  5548. 00003984  6618                     bne        +0x1A /* 0000399E */
  5549. 00003986  206E 0008                movea.l    A0, [A6 + 0x8]
  5550. 0000398A  3087                     move.w     [A0], D7
  5551. 0000398C  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  5552. 00003990  700A                     moveq.l    D0, 0x0A
  5553. 00003992  3F00                     move.w     -[A7], D0
  5554. 00003994  A95D                     syscall    HiliteControl
  5555. 00003996  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5556. 0000399C  600E                     bra        +0x10 /* 000039AC */
  5557. label0000399E:
  5558. 0000399E  3007                     move.w     D0, D7
  5559. 000039A0  5247                     addq.w     D7, 1
  5560. label000039A2:
  5561. 000039A2  4AAE FEE2                tst.l      [A6 - 0x11E]
  5562. 000039A6  668A                     bne        -0x74 /* 00003932 */
  5563. 000039A8  422E 0014                clr.b      [A6 + 0x14]
  5564. label000039AC:
  5565. 000039AC  4CEE 18C8 FECE           movem.l    D3,D6,D7,A3,A4, [A6 - 0x132]
  5566. 000039B2  4E5E                     unlink     A6
  5567. 000039B4  205F                     movea.l    A0, [A7]+
  5568. 000039B6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5569. 000039BA  4ED0                     jmp        [A0]
  5570. fn000039BC:
  5571. 000039BC  4E56 FFFC                link       A6, -0x0004
  5572. 000039C0  48E7 0018                movem.l    -[A7], A3,A4
  5573. 000039C4  286E 000C                movea.l    A4, [A6 + 0xC]
  5574. 000039C8  702C                     moveq.l    D0, 0x2C
  5575. 000039CA  2F00                     move.l     -[A7], D0
  5576. 000039CC  4EBA 0296                jsr        [PC + 0x296 /* 00003C64 */]
  5577. 000039D0  2D40 FFFC                move.l     [A6 - 0x4], D0
  5578. 000039D4  7000                     moveq.l    D0, 0x00
  5579. 000039D6  2F00                     move.l     -[A7], D0
  5580. 000039D8  4EBA 028A                jsr        [PC + 0x28A /* 00003C64 */]
  5581. 000039DC  2640                     movea.l    A3, D0
  5582. 000039DE  200C                     move.l     D0, A4
  5583. 000039E0  504F                     addq.w     A7, 8
  5584. 000039E2  660C                     bne        +0xE /* 000039F0 */
  5585. 000039E4  4878 4A3C                push.l     0x4A3C /* 'J<' */
  5586. 000039E8  4EBA 00CC                jsr        [PC + 0xCC /* 00003AB6 */]
  5587. 000039EC  2840                     movea.l    A4, D0
  5588. 000039EE  584F                     addq.w     A7, 4
  5589. label000039F0:
  5590. 000039F0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5591. 000039F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5592. 000039F8  2F0B                     move.l     -[A7], A3
  5593. 000039FA  2F0C                     move.l     -[A7], A4
  5594. 000039FC  A98B                     syscall    ParamText
  5595. 000039FE  7001                     moveq.l    D0, 0x01
  5596. 00003A00  2F00                     move.l     -[A7], D0
  5597. 00003A02  7200                     moveq.l    D1, 0x00
  5598. 00003A04  2F01                     move.l     -[A7], D1
  5599. 00003A06  4878 07E1                push.l     0x7E1
  5600. 00003A0A  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  5601. 00003A10  4EBA 2EA8                jsr        [PC + 0x2EA8 /* 000068BA */]
  5602. 00003A14  558F                     subq.l     A7, 2
  5603. 00003A16  3F3C 07E1                move.w     -[A7], 0x7E1
  5604. 00003A1A  7000                     moveq.l    D0, 0x00
  5605. 00003A1C  2F00                     move.l     -[A7], D0
  5606. 00003A1E  A986                     syscall    StopAlert
  5607. 00003A20  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5608. 00003A24  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  5609. 00003A2A  4E5E                     unlink     A6
  5610. 00003A2C  4E75                     rts
  5611. fn00003A2E:
  5612. 00003A2E  4E56 FFFC                link       A6, -0x0004
  5613. 00003A32  48E7 0018                movem.l    -[A7], A3,A4
  5614. 00003A36  266E 000C                movea.l    A3, [A6 + 0xC]
  5615. 00003A3A  286E 0008                movea.l    A4, [A6 + 0x8]
  5616. 00003A3E  7000                     moveq.l    D0, 0x00
  5617. 00003A40  2F00                     move.l     -[A7], D0
  5618. 00003A42  4EBA 0220                jsr        [PC + 0x220 /* 00003C64 */]
  5619. 00003A46  2D40 FFFC                move.l     [A6 - 0x4], D0
  5620. 00003A4A  7000                     moveq.l    D0, 0x00
  5621. 00003A4C  1013                     move.b     D0, [A3]
  5622. 00003A4E  4A80                     tst.l      D0
  5623. 00003A50  584F                     addq.w     A7, 4
  5624. 00003A52  660E                     bne        +0x10 /* 00003A62 */
  5625. 00003A54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5626. 00003A58  2F0C                     move.l     -[A7], A4
  5627. 00003A5A  4EBA FF60                jsr        [PC - 0xA0 /* 000039BC */]
  5628. 00003A5E  504F                     addq.w     A7, 8
  5629. 00003A60  604A                     bra        +0x4C /* 00003AAC */
  5630. label00003A62:
  5631. 00003A62  4AAE 0010                tst.l      [A6 + 0x10]
  5632. 00003A66  6710                     beq        +0x12 /* 00003A78 */
  5633. 00003A68  2F0C                     move.l     -[A7], A4
  5634. 00003A6A  2F0B                     move.l     -[A7], A3
  5635. 00003A6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5636. 00003A70  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5637. 00003A74  A98B                     syscall    ParamText
  5638. 00003A76  600E                     bra        +0x10 /* 00003A86 */
  5639. label00003A78:
  5640. 00003A78  2F0C                     move.l     -[A7], A4
  5641. 00003A7A  2F0B                     move.l     -[A7], A3
  5642. 00003A7C  486D FD8A                pea.l      [A5 - 0x276]
  5643. 00003A80  486D FD8C                pea.l      [A5 - 0x274]
  5644. 00003A84  A98B                     syscall    ParamText
  5645. label00003A86:
  5646. 00003A86  7001                     moveq.l    D0, 0x01
  5647. 00003A88  2F00                     move.l     -[A7], D0
  5648. 00003A8A  7200                     moveq.l    D1, 0x00
  5649. 00003A8C  2F01                     move.l     -[A7], D1
  5650. 00003A8E  4878 07DF                push.l     0x7DF
  5651. 00003A92  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  5652. 00003A98  4EBA 2E20                jsr        [PC + 0x2E20 /* 000068BA */]
  5653. 00003A9C  558F                     subq.l     A7, 2
  5654. 00003A9E  3F3C 07DF                move.w     -[A7], 0x7DF
  5655. 00003AA2  7000                     moveq.l    D0, 0x00
  5656. 00003AA4  2F00                     move.l     -[A7], D0
  5657. 00003AA6  A986                     syscall    StopAlert
  5658. 00003AA8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5659. label00003AAC:
  5660. 00003AAC  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  5661. 00003AB2  4E5E                     unlink     A6
  5662. 00003AB4  4E75                     rts
  5663. fn00003AB6:
  5664. 00003AB6  4E56 FFD8                link       A6, -0x0028
  5665. 00003ABA  48E7 0118                movem.l    -[A7], D7,A3,A4
  5666. 00003ABE  47EE FFE0                lea.l      A3, [A6 - 0x20]
  5667. 00003AC2  3E2E 000A                move.w     D7, [A6 + 0xA]
  5668. 00003AC6  48C7                     ext.l      D7
  5669. 00003AC8  2F07                     move.l     -[A7], D7
  5670. 00003ACA  4EBA 015E                jsr        [PC + 0x15E /* 00003C2A */]
  5671. 00003ACE  2840                     movea.l    A4, D0
  5672. 00003AD0  7000                     moveq.l    D0, 0x00
  5673. 00003AD2  1014                     move.b     D0, [A4]
  5674. 00003AD4  4A80                     tst.l      D0
  5675. 00003AD6  584F                     addq.w     A7, 4
  5676. 00003AD8  6706                     beq        +0x8 /* 00003AE0 */
  5677. 00003ADA  200C                     move.l     D0, A4
  5678. 00003ADC  6000 0094                bra        +0x96 /* 00003B72 */
  5679. label00003AE0:
  5680. 00003AE0  48C7                     ext.l      D7
  5681. 00003AE2  2F07                     move.l     -[A7], D7
  5682. 00003AE4  4EBA 0096                jsr        [PC + 0x96 /* 00003B7C */]
  5683. 00003AE8  2840                     movea.l    A4, D0
  5684. 00003AEA  7000                     moveq.l    D0, 0x00
  5685. 00003AEC  1014                     move.b     D0, [A4]
  5686. 00003AEE  4A80                     tst.l      D0
  5687. 00003AF0  584F                     addq.w     A7, 4
  5688. 00003AF2  6704                     beq        +0x6 /* 00003AF8 */
  5689. 00003AF4  200C                     move.l     D0, A4
  5690. 00003AF6  607A                     bra        +0x7C /* 00003B72 */
  5691. label00003AF8:
  5692. 00003AF8  48C7                     ext.l      D7
  5693. 00003AFA  2F07                     move.l     -[A7], D7
  5694. 00003AFC  4EBA 00BA                jsr        [PC + 0xBA /* 00003BB8 */]
  5695. 00003B00  2840                     movea.l    A4, D0
  5696. 00003B02  7000                     moveq.l    D0, 0x00
  5697. 00003B04  1014                     move.b     D0, [A4]
  5698. 00003B06  4A80                     tst.l      D0
  5699. 00003B08  584F                     addq.w     A7, 4
  5700. 00003B0A  6704                     beq        +0x6 /* 00003B10 */
  5701. 00003B0C  200C                     move.l     D0, A4
  5702. 00003B0E  6062                     bra        +0x64 /* 00003B72 */
  5703. label00003B10:
  5704. 00003B10  4878 4A3D                push.l     0x4A3D /* 'J=' */
  5705. 00003B14  4EBA 0114                jsr        [PC + 0x114 /* 00003C2A */]
  5706. 00003B18  2040                     movea.l    A0, D0
  5707. 00003B1A  43ED FCF0                lea.l      A1, [A5 - 0x310]
  5708. 00003B1E  2D48 FFDC                move.l     [A6 - 0x24], A0
  5709. 00003B22  2D49 FFD8                move.l     [A6 - 0x28], A1
  5710. 00003B26  4878 4A3D                push.l     0x4A3D /* 'J=' */
  5711. 00003B2A  4EBA 00FE                jsr        [PC + 0xFE /* 00003C2A */]
  5712. 00003B2E  2040                     movea.l    A0, D0
  5713. 00003B30  7000                     moveq.l    D0, 0x00
  5714. 00003B32  1010                     move.b     D0, [A0]
  5715. 00003B34  5240                     addq.w     D0, 1
  5716. 00003B36  48C0                     ext.l      D0
  5717. 00003B38  206E FFDC                movea.l    A0, [A6 - 0x24]
  5718. 00003B3C  226E FFD8                movea.l    A1, [A6 - 0x28]
  5719. 00003B40  A02E                     syscall    BlockMove/BlockMoveData
  5720. 00003B42  48C7                     ext.l      D7
  5721. 00003B44  2F07                     move.l     -[A7], D7
  5722. 00003B46  2F0B                     move.l     -[A7], A3
  5723. 00003B48  4EBA 44F0                jsr        [PC + 0x44F0 /* 0000803A */]
  5724. 00003B4C  204B                     movea.l    A0, A3
  5725. 00003B4E  5288                     addq.l     A0, 1
  5726. 00003B50  43ED FCF1                lea.l      A1, [A5 - 0x30F]
  5727. 00003B54  7000                     moveq.l    D0, 0x00
  5728. 00003B56  102D FCF0                move.b     D0, [A5 - 0x310]
  5729. 00003B5A  D089                     add.l      D0, A1
  5730. 00003B5C  2240                     movea.l    A1, D0
  5731. 00003B5E  7000                     moveq.l    D0, 0x00
  5732. 00003B60  1013                     move.b     D0, [A3]
  5733. 00003B62  A02E                     syscall    BlockMove/BlockMoveData
  5734. 00003B64  1013                     move.b     D0, [A3]
  5735. 00003B66  D12D FCF0                add.b      [A5 - 0x310], D0
  5736. 00003B6A  41ED FCF0                lea.l      A0, [A5 - 0x310]
  5737. 00003B6E  2008                     move.l     D0, A0
  5738. 00003B70  504F                     addq.w     A7, 8
  5739. label00003B72:
  5740. 00003B72  4CEE 1880 FFCC           movem.l    D7,A3,A4, [A6 - 0x34]
  5741. 00003B78  4E5E                     unlink     A6
  5742. 00003B7A  4E75                     rts
  5743. fn00003B7C:
  5744. 00003B7C  4E56 0000                link       A6, 0
  5745. 00003B80  2F07                     move.l     -[A7], D7
  5746. 00003B82  3E2E 000A                move.w     D7, [A6 + 0xA]
  5747. 00003B86  0C47 F830                cmpi.w     D7, 0xF830
  5748. 00003B8A  6E06                     bgt        +0x8 /* 00003B92 */
  5749. 00003B8C  0C47 F7FB                cmpi.w     D7, 0xF7FB
  5750. 00003B90  6C08                     bge        +0xA /* 00003B9A */
  5751. label00003B92:
  5752. 00003B92  41ED FD8E                lea.l      A0, [A5 - 0x272]
  5753. 00003B96  2008                     move.l     D0, A0
  5754. 00003B98  6016                     bra        +0x18 /* 00003BB0 */
  5755. label00003B9A:
  5756. 00003B9A  48C7                     ext.l      D7
  5757. 00003B9C  2007                     move.l     D0, D7
  5758. 00003B9E  90BC FFFF F830           sub.l      D0, 0xFFFFF830
  5759. 00003BA4  4480                     neg.l      D0
  5760. 00003BA6  206D FCDC                movea.l    A0, [A5 - 0x324]
  5761. 00003BAA  ED80                     asl        D0, 6
  5762. 00003BAC  D1C0                     add.l      A0, D0
  5763. 00003BAE  2008                     move.l     D0, A0
  5764. label00003BB0:
  5765. 00003BB0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5766. 00003BB4  4E5E                     unlink     A6
  5767. 00003BB6  4E75                     rts
  5768. fn00003BB8:
  5769. 00003BB8  4E56 0000                link       A6, 0
  5770. 00003BBC  2F07                     move.l     -[A7], D7
  5771. 00003BBE  302E 000A                move.w     D0, [A6 + 0xA]
  5772. 00003BC2  48C0                     ext.l      D0
  5773. 00003BC4  2F00                     move.l     -[A7], D0
  5774. 00003BC6  4EBA 002A                jsr        [PC + 0x2A /* 00003BF2 */]
  5775. 00003BCA  3E00                     move.w     D7, D0
  5776. 00003BCC  6D06                     blt        +0x8 /* 00003BD4 */
  5777. 00003BCE  0C47 0047                cmpi.w     D7, 0x47 /* 'G' */
  5778. 00003BD2  6F08                     ble        +0xA /* 00003BDC */
  5779. label00003BD4:
  5780. 00003BD4  41ED FD90                lea.l      A0, [A5 - 0x270]
  5781. 00003BD8  2008                     move.l     D0, A0
  5782. 00003BDA  600E                     bra        +0x10 /* 00003BEA */
  5783. label00003BDC:
  5784. 00003BDC  48C7                     ext.l      D7
  5785. 00003BDE  206D FCE8                movea.l    A0, [A5 - 0x318]
  5786. 00003BE2  2007                     move.l     D0, D7
  5787. 00003BE4  ED80                     asl        D0, 6
  5788. 00003BE6  D1C0                     add.l      A0, D0
  5789. 00003BE8  2008                     move.l     D0, A0
  5790. label00003BEA:
  5791. 00003BEA  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5792. 00003BEE  4E5E                     unlink     A6
  5793. 00003BF0  4E75                     rts
  5794. fn00003BF2:
  5795. 00003BF2  4E56 0000                link       A6, 0
  5796. 00003BF6  48E7 1300                movem.l    -[A7], D3,D6,D7
  5797. 00003BFA  3C2E 000A                move.w     D6, [A6 + 0xA]
  5798. 00003BFE  4247                     clr.w      D7
  5799. 00003C00  7648                     moveq.l    D3, 0x48
  5800. label00003C02:
  5801. 00003C02  48C7                     ext.l      D7
  5802. 00003C04  206D FCEC                movea.l    A0, [A5 - 0x314]
  5803. 00003C08  2007                     move.l     D0, D7
  5804. 00003C0A  D080                     add.l      D0, D0
  5805. 00003C0C  BC70 0800                cmp.w      D6, [A0 + D0]
  5806. 00003C10  6604                     bne        +0x6 /* 00003C16 */
  5807. 00003C12  3007                     move.w     D0, D7
  5808. 00003C14  600A                     bra        +0xC /* 00003C20 */
  5809. label00003C16:
  5810. 00003C16  3007                     move.w     D0, D7
  5811. 00003C18  5247                     addq.w     D7, 1
  5812. 00003C1A  B647                     cmp.w      D3, D7
  5813. 00003C1C  6EE4                     bgt        -0x1A /* 00003C02 */
  5814. 00003C1E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5815. label00003C20:
  5816. 00003C20  4CEE 00C8 FFF4           movem.l    D3,D6,D7, [A6 - 0xC]
  5817. 00003C26  4E5E                     unlink     A6
  5818. 00003C28  4E75                     rts
  5819. fn00003C2A:
  5820. 00003C2A  4E56 0000                link       A6, 0
  5821. 00003C2E  2F07                     move.l     -[A7], D7
  5822. 00003C30  3E2E 000A                move.w     D7, [A6 + 0xA]
  5823. 00003C34  0C47 4A38                cmpi.w     D7, 0x4A38 /* 'J8' */
  5824. 00003C38  6D06                     blt        +0x8 /* 00003C40 */
  5825. 00003C3A  0C47 4A46                cmpi.w     D7, 0x4A46 /* 'JF' */
  5826. 00003C3E  6F08                     ble        +0xA /* 00003C48 */
  5827. label00003C40:
  5828. 00003C40  41ED FD92                lea.l      A0, [A5 - 0x26E]
  5829. 00003C44  2008                     move.l     D0, A0
  5830. 00003C46  6014                     bra        +0x16 /* 00003C5C */
  5831. label00003C48:
  5832. 00003C48  48C7                     ext.l      D7
  5833. 00003C4A  2007                     move.l     D0, D7
  5834. 00003C4C  90BC 0000 4A38           sub.l      D0, 0x4A38 /* 'J8' */
  5835. 00003C52  206D FCE0                movea.l    A0, [A5 - 0x320]
  5836. 00003C56  ED80                     asl        D0, 6
  5837. 00003C58  D1C0                     add.l      A0, D0
  5838. 00003C5A  2008                     move.l     D0, A0
  5839. label00003C5C:
  5840. 00003C5C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5841. 00003C60  4E5E                     unlink     A6
  5842. 00003C62  4E75                     rts
  5843. fn00003C64:
  5844. 00003C64  4E56 0000                link       A6, 0
  5845. 00003C68  2F07                     move.l     -[A7], D7
  5846. 00003C6A  3E2E 000A                move.w     D7, [A6 + 0xA]
  5847. 00003C6E  6D06                     blt        +0x8 /* 00003C76 */
  5848. 00003C70  0C47 0055                cmpi.w     D7, 0x55 /* 'U' */
  5849. 00003C74  6F08                     ble        +0xA /* 00003C7E */
  5850. label00003C76:
  5851. 00003C76  41ED FD94                lea.l      A0, [A5 - 0x26C]
  5852. 00003C7A  2008                     move.l     D0, A0
  5853. 00003C7C  600E                     bra        +0x10 /* 00003C8C */
  5854. label00003C7E:
  5855. 00003C7E  48C7                     ext.l      D7
  5856. 00003C80  206D FCE4                movea.l    A0, [A5 - 0x31C]
  5857. 00003C84  2007                     move.l     D0, D7
  5858. 00003C86  ED80                     asl        D0, 6
  5859. 00003C88  D1C0                     add.l      A0, D0
  5860. 00003C8A  2008                     move.l     D0, A0
  5861. label00003C8C:
  5862. 00003C8C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5863. 00003C90  4E5E                     unlink     A6
  5864. 00003C92  4E75                     rts
  5865. fn00003C94:
  5866. 00003C94  4E56 0000                link       A6, 0
  5867. 00003C98  48E7 1100                movem.l    -[A7], D3,D7
  5868. 00003C9C  4247                     clr.w      D7
  5869. 00003C9E  7614                     moveq.l    D3, 0x14
  5870. label00003CA0:
  5871. 00003CA0  48C7                     ext.l      D7
  5872. 00003CA2  2007                     move.l     D0, D7
  5873. 00003CA4  2200                     move.l     D1, D0
  5874. 00003CA6  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  5875. 00003CAA  4841                     swap.w     D1
  5876. 00003CAC  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  5877. 00003CB0  4841                     swap.w     D1
  5878. 00003CB2  4241                     clr.w      D1
  5879. 00003CB4  D081                     add.l      D0, D1
  5880. 00003CB6  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  5881. 00003CBA  4AB0 0800                tst.l      [A0 + D0]
  5882. 00003CBE  6708                     beq        +0xA /* 00003CC8 */
  5883. 00003CC0  3007                     move.w     D0, D7
  5884. 00003CC2  5247                     addq.w     D7, 1
  5885. 00003CC4  B647                     cmp.w      D3, D7
  5886. 00003CC6  6ED8                     bgt        -0x26 /* 00003CA0 */
  5887. label00003CC8:
  5888. 00003CC8  0C47 0014                cmpi.w     D7, 0x14
  5889. 00003CCC  6C20                     bge        +0x22 /* 00003CEE */
  5890. 00003CCE  48C7                     ext.l      D7
  5891. 00003CD0  2007                     move.l     D0, D7
  5892. 00003CD2  2200                     move.l     D1, D0
  5893. 00003CD4  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  5894. 00003CD8  4841                     swap.w     D1
  5895. 00003CDA  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  5896. 00003CDE  4841                     swap.w     D1
  5897. 00003CE0  4241                     clr.w      D1
  5898. 00003CE2  D081                     add.l      D0, D1
  5899. 00003CE4  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  5900. 00003CE8  D1C0                     add.l      A0, D0
  5901. 00003CEA  2008                     move.l     D0, A0
  5902. 00003CEC  6002                     bra        +0x4 /* 00003CF0 */
  5903. label00003CEE:
  5904. 00003CEE  7000                     moveq.l    D0, 0x00
  5905. label00003CF0:
  5906. 00003CF0  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  5907. 00003CF6  4E5E                     unlink     A6
  5908. 00003CF8  4E75                     rts
  5909. fn00003CFA:
  5910. 00003CFA  4E56 0000                link       A6, 0
  5911. 00003CFE  48E7 0108                movem.l    -[A7], D7,A4
  5912. 00003D02  286E 0008                movea.l    A4, [A6 + 0x8]
  5913. 00003D06  4247                     clr.w      D7
  5914. 00003D08  4A94                     tst.l      [A4]
  5915. 00003D0A  6752                     beq        +0x54 /* 00003D5E */
  5916. 00003D0C  4A6C 0056                tst.w      [A4 + 0x56]
  5917. 00003D10  670E                     beq        +0x10 /* 00003D20 */
  5918. 00003D12  558F                     subq.l     A7, 2
  5919. 00003D14  3F2C 0056                move.w     -[A7], [A4 + 0x56]
  5920. 00003D18  303C 00D5                move.w     D0, 0xD5
  5921. 00003D1C  AAAA                     syscall    QuickTimeDispatch
  5922. 00003D1E  3E1F                     move.w     D7, [A7]+
  5923. label00003D20:
  5924. 00003D20  2F0C                     move.l     -[A7], A4
  5925. 00003D22  4EBA C49E                jsr        [PC - 0x3B62 /* 000001C2 */]
  5926. 00003D26  558F                     subq.l     A7, 2
  5927. 00003D28  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5928. 00003D2C  7008                     moveq.l    D0, 0x08
  5929. 00003D2E  A82A                     syscall    ComponentDispatch
  5930. 00003D30  7000                     moveq.l    D0, 0x00
  5931. 00003D32  2940 000C                move.l     [A4 + 0xC], D0
  5932. 00003D36  2F14                     move.l     -[A7], [A4]
  5933. 00003D38  303C 0023                move.w     D0, 0x23 /* '#' */
  5934. 00003D3C  AAAA                     syscall    QuickTimeDispatch
  5935. 00003D3E  7000                     moveq.l    D0, 0x00
  5936. 00003D40  2880                     move.l     [A4], D0
  5937. 00003D42  B9ED FAA8                cmpa.l     A4, [A5 - 0x558]
  5938. 00003D46  5C4F                     addq.w     A7, 6
  5939. 00003D48  6606                     bne        +0x8 /* 00003D50 */
  5940. 00003D4A  7000                     moveq.l    D0, 0x00
  5941. 00003D4C  2B40 FAA8                move.l     [A5 - 0x558], D0
  5942. label00003D50:
  5943. 00003D50  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  5944. 00003D54  A92D                     syscall    CloseWindow
  5945. 00003D56  302D F0CE                move.w     D0, [A5 - 0xF32]
  5946. 00003D5A  536D F0CE                subq.w     [A5 - 0xF32], 1
  5947. label00003D5E:
  5948. 00003D5E  3007                     move.w     D0, D7
  5949. 00003D60  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5950. 00003D66  4E5E                     unlink     A6
  5951. 00003D68  4E75                     rts
  5952. fn00003D6A:
  5953. 00003D6A  4E56 0000                link       A6, 0
  5954. 00003D6E  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  5955. 00003D72  286E 0008                movea.l    A4, [A6 + 0x8]
  5956. 00003D76  4247                     clr.w      D7
  5957. label00003D78:
  5958. 00003D78  48C7                     ext.l      D7
  5959. 00003D7A  2007                     move.l     D0, D7
  5960. 00003D7C  2200                     move.l     D1, D0
  5961. 00003D7E  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  5962. 00003D82  4841                     swap.w     D1
  5963. 00003D84  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  5964. 00003D88  4841                     swap.w     D1
  5965. 00003D8A  4241                     clr.w      D1
  5966. 00003D8C  D081                     add.l      D0, D1
  5967. 00003D8E  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  5968. 00003D92  4AB0 0800                tst.l      [A0 + D0]
  5969. 00003D96  675C                     beq        +0x5E /* 00003DF4 */
  5970. 00003D98  48C7                     ext.l      D7
  5971. 00003D9A  2007                     move.l     D0, D7
  5972. 00003D9C  2200                     move.l     D1, D0
  5973. 00003D9E  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  5974. 00003DA2  4841                     swap.w     D1
  5975. 00003DA4  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  5976. 00003DA8  4841                     swap.w     D1
  5977. 00003DAA  4241                     clr.w      D1
  5978. 00003DAC  D081                     add.l      D0, D1
  5979. 00003DAE  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  5980. 00003DB2  4A70 0856                tst.w      [A0 + D0 + 0x56]
  5981. 00003DB6  673C                     beq        +0x3E /* 00003DF4 */
  5982. 00003DB8  48C7                     ext.l      D7
  5983. 00003DBA  2007                     move.l     D0, D7
  5984. 00003DBC  2200                     move.l     D1, D0
  5985. 00003DBE  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  5986. 00003DC2  4841                     swap.w     D1
  5987. 00003DC4  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  5988. 00003DC8  4841                     swap.w     D1
  5989. 00003DCA  4241                     clr.w      D1
  5990. 00003DCC  D081                     add.l      D0, D1
  5991. 00003DCE  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  5992. 00003DD2  47F0 0810                lea.l      A3, [A0 + D0 + 0x10]
  5993. 00003DD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5994. 00003DDA  2F0B                     move.l     -[A7], A3
  5995. 00003DDC  4EBA 2E84                jsr        [PC + 0x2E84 /* 00006C62 */]
  5996. 00003DE0  4A00                     tst.b      D0
  5997. 00003DE2  504F                     addq.w     A7, 8
  5998. 00003DE4  670E                     beq        +0x10 /* 00003DF4 */
  5999. 00003DE6  200C                     move.l     D0, A4
  6000. 00003DE8  6702                     beq        +0x4 /* 00003DEC */
  6001. 00003DEA  3887                     move.w     [A4], D7
  6002. label00003DEC:
  6003. 00003DEC  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  6004. 00003DF2  6010                     bra        +0x12 /* 00003E04 */
  6005. label00003DF4:
  6006. 00003DF4  3007                     move.w     D0, D7
  6007. 00003DF6  5247                     addq.w     D7, 1
  6008. 00003DF8  0C47 0014                cmpi.w     D7, 0x14
  6009. 00003DFC  6D00 FF7A                blt        -0x84 /* 00003D78 */
  6010. 00003E00  422E 0010                clr.b      [A6 + 0x10]
  6011. label00003E04:
  6012. 00003E04  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  6013. 00003E0A  4E5E                     unlink     A6
  6014. 00003E0C  205F                     movea.l    A0, [A7]+
  6015. 00003E0E  504F                     addq.w     A7, 8
  6016. 00003E10  4ED0                     jmp        [A0]
  6017. fn00003E12:
  6018. 00003E12  4E56 0000                link       A6, 0
  6019. 00003E16  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  6020. 00003E1A  286E 0008                movea.l    A4, [A6 + 0x8]
  6021. 00003E1E  4245                     clr.w      D5
  6022. 00003E20  558F                     subq.l     A7, 2
  6023. 00003E22  2F14                     move.l     -[A7], [A4]
  6024. 00003E24  303C 00F5                move.w     D0, 0xF5
  6025. 00003E28  AAAA                     syscall    QuickTimeDispatch
  6026. 00003E2A  381F                     move.w     D4, [A7]+
  6027. 00003E2C  558F                     subq.l     A7, 2
  6028. 00003E2E  2F14                     move.l     -[A7], [A4]
  6029. 00003E30  303C 002E                move.w     D0, 0x2E /* '.' */
  6030. 00003E34  AAAA                     syscall    QuickTimeDispatch
  6031. 00003E36  3E1F                     move.w     D7, [A7]+
  6032. 00003E38  6C08                     bge        +0xA /* 00003E42 */
  6033. 00003E3A  48C7                     ext.l      D7
  6034. 00003E3C  2007                     move.l     D0, D7
  6035. 00003E3E  4480                     neg.l      D0
  6036. 00003E40  6004                     bra        +0x6 /* 00003E46 */
  6037. label00003E42:
  6038. 00003E42  48C7                     ext.l      D7
  6039. 00003E44  2007                     move.l     D0, D7
  6040. label00003E46:
  6041. 00003E46  3C00                     move.w     D6, D0
  6042. 00003E48  BC44                     cmp.w      D6, D4
  6043. 00003E4A  6714                     beq        +0x16 /* 00003E60 */
  6044. 00003E4C  2F14                     move.l     -[A7], [A4]
  6045. 00003E4E  3F06                     move.w     -[A7], D6
  6046. 00003E50  303C 00F6                move.w     D0, 0xF6
  6047. 00003E54  AAAA                     syscall    QuickTimeDispatch
  6048. 00003E56  558F                     subq.l     A7, 2
  6049. 00003E58  303C 0003                move.w     D0, 0x3
  6050. 00003E5C  AAAA                     syscall    QuickTimeDispatch
  6051. 00003E5E  3A1F                     move.w     D5, [A7]+
  6052. label00003E60:
  6053. 00003E60  3005                     move.w     D0, D5
  6054. 00003E62  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  6055. 00003E68  4E5E                     unlink     A6
  6056. 00003E6A  4E75                     rts
  6057. fn00003E6C:
  6058. 00003E6C  4E56 FFFC                link       A6, -0x0004
  6059. 00003E70  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6060. 00003E74  286E 0008                movea.l    A4, [A6 + 0x8]
  6061. 00003E78  4247                     clr.w      D7
  6062. 00003E7A  4206                     clr.b      D6
  6063. 00003E7C  4A2C 005A                tst.b      [A4 + 0x5A]
  6064. 00003E80  6606                     bne        +0x8 /* 00003E88 */
  6065. 00003E82  4A6C 0056                tst.w      [A4 + 0x56]
  6066. 00003E86  6614                     bne        +0x16 /* 00003E9C */
  6067. label00003E88:
  6068. 00003E88  3B7C 0032 FC34           move.w     [A5 - 0x3CC], 0x32 /* '2' */
  6069. 00003E8E  2F0C                     move.l     -[A7], A4
  6070. 00003E90  4EBA 010A                jsr        [PC + 0x10A /* 00003F9C */]
  6071. 00003E94  3E00                     move.w     D7, D0
  6072. 00003E96  584F                     addq.w     A7, 4
  6073. 00003E98  6000 0084                bra        +0x86 /* 00003F1E */
  6074. label00003E9C:
  6075. 00003E9C  486C 0016                pea.l      [A4 + 0x16]
  6076. 00003EA0  4EBA F716                jsr        [PC - 0x8EA /* 000035B8 */]
  6077. 00003EA4  598F                     subq.l     A7, 4
  6078. 00003EA6  206D FAA8                movea.l    A0, [A5 - 0x558]
  6079. 00003EAA  2F10                     move.l     -[A7], [A0]
  6080. 00003EAC  7000                     moveq.l    D0, 0x00
  6081. 00003EAE  2F00                     move.l     -[A7], D0
  6082. 00003EB0  598F                     subq.l     A7, 4
  6083. 00003EB2  206D FAA8                movea.l    A0, [A5 - 0x558]
  6084. 00003EB6  2F10                     move.l     -[A7], [A0]
  6085. 00003EB8  303C 002B                move.w     D0, 0x2B /* '+' */
  6086. 00003EBC  AAAA                     syscall    QuickTimeDispatch
  6087. 00003EBE  303C 0098                move.w     D0, 0x98
  6088. 00003EC2  AAAA                     syscall    QuickTimeDispatch
  6089. 00003EC4  201F                     move.l     D0, [A7]+
  6090. 00003EC6  D0BC 0000 9C40           add.l      D0, 0x9C40
  6091. 00003ECC  2D40 FFFC                move.l     [A6 - 0x4], D0
  6092. 00003ED0  206D FAA8                movea.l    A0, [A5 - 0x558]
  6093. 00003ED4  4868 0010                pea.l      [A0 + 0x10]
  6094. 00003ED8  4EBA 28E6                jsr        [PC + 0x28E6 /* 000067C0 */]
  6095. 00003EDC  222E FFFC                move.l     D1, [A6 - 0x4]
  6096. 00003EE0  B081                     cmp.l      D0, D1
  6097. 00003EE2  504F                     addq.w     A7, 8
  6098. 00003EE4  6F2E                     ble        +0x30 /* 00003F14 */
  6099. 00003EE6  4A2C 0061                tst.b      [A4 + 0x61]
  6100. 00003EEA  6628                     bne        +0x2A /* 00003F14 */
  6101. 00003EEC  4EBA F6EC                jsr        [PC - 0x914 /* 000035DA */]
  6102. 00003EF0  3A00                     move.w     D5, D0
  6103. 00003EF2  5340                     subq.w     D0, 1
  6104. 00003EF4  6714                     beq        +0x16 /* 00003F0A */
  6105. 00003EF6  5340                     subq.w     D0, 1
  6106. 00003EF8  6706                     beq        +0x8 /* 00003F00 */
  6107. 00003EFA  5340                     subq.w     D0, 1
  6108. 00003EFC  6708                     beq        +0xA /* 00003F06 */
  6109. 00003EFE  601E                     bra        +0x20 /* 00003F1E */
  6110. label00003F00:
  6111. 00003F00  3E3C 4A43                move.w     D7, 0x4A43 /* 'JC' */
  6112. 00003F04  6018                     bra        +0x1A /* 00003F1E */
  6113. label00003F06:
  6114. 00003F06  7C01                     moveq.l    D6, 0x01
  6115. 00003F08  600A                     bra        +0xC /* 00003F14 */
  6116. label00003F0A:
  6117. 00003F0A  1B7C 0001 FB71           move.b     [A5 - 0x48F], 0x1
  6118. 00003F10  6000 FF76                bra        -0x88 /* 00003E88 */
  6119. label00003F14:
  6120. 00003F14  2F0C                     move.l     -[A7], A4
  6121. 00003F16  4EBA 0024                jsr        [PC + 0x24 /* 00003F3C */]
  6122. 00003F1A  3E00                     move.w     D7, D0
  6123. 00003F1C  584F                     addq.w     A7, 4
  6124. label00003F1E:
  6125. 00003F1E  4A06                     tst.b      D6
  6126. 00003F20  6706                     beq        +0x8 /* 00003F28 */
  6127. 00003F22  197C 0001 0061           move.b     [A4 + 0x61], 0x1
  6128. label00003F28:
  6129. 00003F28  2F0C                     move.l     -[A7], A4
  6130. 00003F2A  4EBA C3B8                jsr        [PC - 0x3C48 /* 000002E4 */]
  6131. 00003F2E  3007                     move.w     D0, D7
  6132. 00003F30  584F                     addq.w     A7, 4
  6133. 00003F32  4CEE 10E0 FFEC           movem.l    D5,D6,D7,A4, [A6 - 0x14]
  6134. 00003F38  4E5E                     unlink     A6
  6135. 00003F3A  4E75                     rts
  6136. fn00003F3C:
  6137. 00003F3C  4E56 0000                link       A6, 0
  6138. 00003F40  48E7 0108                movem.l    -[A7], D7,A4
  6139. 00003F44  286E 0008                movea.l    A4, [A6 + 0x8]
  6140. 00003F48  4247                     clr.w      D7
  6141. 00003F4A  2F0C                     move.l     -[A7], A4
  6142. 00003F4C  4EBA 17F2                jsr        [PC + 0x17F2 /* 00005740 */]
  6143. 00003F50  2F0C                     move.l     -[A7], A4
  6144. 00003F52  4EBA FEBE                jsr        [PC - 0x142 /* 00003E12 */]
  6145. 00003F56  558F                     subq.l     A7, 2
  6146. 00003F58  2F14                     move.l     -[A7], [A4]
  6147. 00003F5A  3F2C 0056                move.w     -[A7], [A4 + 0x56]
  6148. 00003F5E  3F2C 0058                move.w     -[A7], [A4 + 0x58]
  6149. 00003F62  7000                     moveq.l    D0, 0x00
  6150. 00003F64  2F00                     move.l     -[A7], D0
  6151. 00003F66  303C 00D8                move.w     D0, 0xD8
  6152. 00003F6A  AAAA                     syscall    QuickTimeDispatch
  6153. 00003F6C  3E1F                     move.w     D7, [A7]+
  6154. 00003F6E  504F                     addq.w     A7, 8
  6155. 00003F70  6614                     bne        +0x16 /* 00003F86 */
  6156. 00003F72  558F                     subq.l     A7, 2
  6157. 00003F74  3F2C 0056                move.w     -[A7], [A4 + 0x56]
  6158. 00003F78  7000                     moveq.l    D0, 0x00
  6159. 00003F7A  2F00                     move.l     -[A7], D0
  6160. 00003F7C  303C 0045                move.w     D0, 0x45 /* 'E' */
  6161. 00003F80  AAA3                     syscall    CodecDispatch
  6162. 00003F82  544F                     addq.w     A7, 2
  6163. 00003F84  600A                     bra        +0xC /* 00003F90 */
  6164. label00003F86:
  6165. 00003F86  486C 0016                pea.l      [A4 + 0x16]
  6166. 00003F8A  4EBA F62C                jsr        [PC - 0x9D4 /* 000035B8 */]
  6167. 00003F8E  584F                     addq.w     A7, 4
  6168. label00003F90:
  6169. 00003F90  3007                     move.w     D0, D7
  6170. 00003F92  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  6171. 00003F98  4E5E                     unlink     A6
  6172. 00003F9A  4E75                     rts
  6173. fn00003F9C:
  6174. 00003F9C  4E56 FF30                link       A6, -0x00D0
  6175. 00003FA0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6176. 00003FA4  47EE FFC0                lea.l      A3, [A6 - 0x40]
  6177. 00003FA8  286E 0008                movea.l    A4, [A6 + 0x8]
  6178. 00003FAC  7000                     moveq.l    D0, 0x00
  6179. 00003FAE  2D40 FFB8                move.l     [A6 - 0x48], D0
  6180. 00003FB2  2D40 FFB4                move.l     [A6 - 0x4C], D0
  6181. 00003FB6  42AE FFB0                clr.l      [A6 - 0x50]
  6182. 00003FBA  42AE FFAC                clr.l      [A6 - 0x54]
  6183. 00003FBE  2D40 FFA8                move.l     [A6 - 0x58], D0
  6184. 00003FC2  2D40 FFA4                move.l     [A6 - 0x5C], D0
  6185. 00003FC6  2D40 FFA0                move.l     [A6 - 0x60], D0
  6186. 00003FCA  426E FF9E                clr.w      [A6 - 0x62]
  6187. 00003FCE  2D40 FF9A                move.l     [A6 - 0x66], D0
  6188. 00003FD2  422E FF98                clr.b      [A6 - 0x68]
  6189. 00003FD6  42AE FF94                clr.l      [A6 - 0x6C]
  6190. 00003FDA  3D6D FD96 FF54           move.w     [A6 - 0xAC], [A5 - 0x26A]
  6191. 00003FE0  2D40 FF50                move.l     [A6 - 0xB0], D0
  6192. 00003FE4  426E FF4E                clr.w      [A6 - 0xB2]
  6193. 00003FE8  2D40 FF4A                move.l     [A6 - 0xB6], D0
  6194. 00003FEC  2D40 FF46                move.l     [A6 - 0xBA], D0
  6195. 00003FF0  2D40 FF42                move.l     [A6 - 0xBE], D0
  6196. 00003FF4  2D40 FF3E                move.l     [A6 - 0xC2], D0
  6197. 00003FF8  4206                     clr.b      D6
  6198. 00003FFA  7E00                     moveq.l    D7, 0x00
  6199. 00003FFC  7000                     moveq.l    D0, 0x00
  6200. 00003FFE  2F00                     move.l     -[A7], D0
  6201. 00004000  486E FF38                pea.l      [A6 - 0xC8]
  6202. 00004004  4878 07DB                push.l     0x7DB
  6203. 00004008  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  6204. 0000400E  4EBA 28AA                jsr        [PC + 0x28AA /* 000068BA */]
  6205. 00004012  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6206. 00004016  41EC 0016                lea.l      A0, [A4 + 0x16]
  6207. 0000401A  224B                     movea.l    A1, A3
  6208. 0000401C  7000                     moveq.l    D0, 0x00
  6209. 0000401E  102C 0016                move.b     D0, [A4 + 0x16]
  6210. 00004022  5240                     addq.w     D0, 1
  6211. 00004024  48C0                     ext.l      D0
  6212. 00004026  A02E                     syscall    BlockMove/BlockMoveData
  6213. 00004028  4A6C 0010                tst.w      [A4 + 0x10]
  6214. 0000402C  674C                     beq        +0x4E /* 0000407A */
  6215. 0000402E  7004                     moveq.l    D0, 0x04
  6216. 00004030  2F00                     move.l     -[A7], D0
  6217. 00004032  4EBA FC30                jsr        [PC - 0x3D0 /* 00003C64 */]
  6218. 00004036  2040                     movea.l    A0, D0
  6219. 00004038  5288                     addq.l     A0, 1
  6220. 0000403A  224B                     movea.l    A1, A3
  6221. 0000403C  5289                     addq.l     A1, 1
  6222. 0000403E  7000                     moveq.l    D0, 0x00
  6223. 00004040  1013                     move.b     D0, [A3]
  6224. 00004042  D089                     add.l      D0, A1
  6225. 00004044  2240                     movea.l    A1, D0
  6226. 00004046  2D48 FF34                move.l     [A6 - 0xCC], A0
  6227. 0000404A  2D49 FF30                move.l     [A6 - 0xD0], A1
  6228. 0000404E  7004                     moveq.l    D0, 0x04
  6229. 00004050  2F00                     move.l     -[A7], D0
  6230. 00004052  4EBA FC10                jsr        [PC - 0x3F0 /* 00003C64 */]
  6231. 00004056  2040                     movea.l    A0, D0
  6232. 00004058  7000                     moveq.l    D0, 0x00
  6233. 0000405A  1010                     move.b     D0, [A0]
  6234. 0000405C  4A80                     tst.l      D0
  6235. 0000405E  206E FF34                movea.l    A0, [A6 - 0xCC]
  6236. 00004062  226E FF30                movea.l    A1, [A6 - 0xD0]
  6237. 00004066  A02E                     syscall    BlockMove/BlockMoveData
  6238. 00004068  7004                     moveq.l    D0, 0x04
  6239. 0000406A  2F00                     move.l     -[A7], D0
  6240. 0000406C  4EBA FBF6                jsr        [PC - 0x40A /* 00003C64 */]
  6241. 00004070  2040                     movea.l    A0, D0
  6242. 00004072  1010                     move.b     D0, [A0]
  6243. 00004074  D113                     add.b      [A3], D0
  6244. 00004076  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6245. label0000407A:
  6246. 0000407A  2F2E FF38                move.l     -[A7], [A6 - 0xC8]
  6247. 0000407E  7003                     moveq.l    D0, 0x03
  6248. 00004080  2F00                     move.l     -[A7], D0
  6249. 00004082  4EBA FBE0                jsr        [PC - 0x420 /* 00003C64 */]
  6250. 00004086  588F                     addq.l     A7, 4
  6251. 00004088  2F00                     move.l     -[A7], D0
  6252. 0000408A  2F0B                     move.l     -[A7], A3
  6253. 0000408C  486D 007A                pea.l      [A5 + 0x7A /* export_11 */]
  6254. 00004090  486D FC3A                pea.l      [A5 - 0x3C6]
  6255. 00004094  3F3C 07DB                move.w     -[A7], 0x7DB
  6256. 00004098  7000                     moveq.l    D0, 0x00
  6257. 0000409A  2F00                     move.l     -[A7], D0
  6258. 0000409C  3F3C 0003                move.w     -[A7], 0x3
  6259. 000040A0  A9EA                     syscall    Pack3
  6260. 000040A2  4A2D FC3A                tst.b      [A5 - 0x3C6]
  6261. 000040A6  660A                     bne        +0xC /* 000040B2 */
  6262. 000040A8  2E3C 0000 4A43           move.l     D7, 0x4A43 /* 'JC' */
  6263. 000040AE  6000 038C                bra        +0x38E /* 0000443C */
  6264. label000040B2:
  6265. 000040B2  486E FF54                pea.l      [A6 - 0xAC]
  6266. 000040B6  4EBA F500                jsr        [PC - 0xB00 /* 000035B8 */]
  6267. 000040BA  558F                     subq.l     A7, 2
  6268. 000040BC  3F2D FC40                move.w     -[A7], [A5 - 0x3C0]
  6269. 000040C0  7000                     moveq.l    D0, 0x00
  6270. 000040C2  2F00                     move.l     -[A7], D0
  6271. 000040C4  486D FC44                pea.l      [A5 - 0x3BC]
  6272. 000040C8  486E FF4E                pea.l      [A6 - 0xB2]
  6273. 000040CC  303C 0001                move.w     D0, 0x1
  6274. 000040D0  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6275. 000040D2  301F                     move.w     D0, [A7]+
  6276. 000040D4  48C0                     ext.l      D0
  6277. 000040D6  2E00                     move.l     D7, D0
  6278. 000040D8  584F                     addq.w     A7, 4
  6279. 000040DA  6710                     beq        +0x12 /* 000040EC */
  6280. 000040DC  70D5                     moveq.l    D0, 0xFFFFFFD5
  6281. 000040DE  B087                     cmp.l      D0, D7
  6282. 000040E0  670A                     beq        +0xC /* 000040EC */
  6283. 000040E2  2E3C 0000 4A3B           move.l     D7, 0x4A3B /* 'J;' */
  6284. 000040E8  6000 0352                bra        +0x354 /* 0000443C */
  6285. label000040EC:
  6286. 000040EC  558F                     subq.l     A7, 2
  6287. 000040EE  486E FF4E                pea.l      [A6 - 0xB2]
  6288. 000040F2  303C 0006                move.w     D0, 0x6
  6289. 000040F6  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6290. 000040F8  301F                     move.w     D0, [A7]+
  6291. 000040FA  48C0                     ext.l      D0
  6292. 000040FC  2E00                     move.l     D7, D0
  6293. 000040FE  6776                     beq        +0x78 /* 00004176 */
  6294. 00004100  70D5                     moveq.l    D0, 0xFFFFFFD5
  6295. 00004102  B087                     cmp.l      D0, D7
  6296. 00004104  6770                     beq        +0x72 /* 00004176 */
  6297. 00004106  70D1                     moveq.l    D0, 0xFFFFFFD1
  6298. 00004108  B087                     cmp.l      D0, D7
  6299. 0000410A  6660                     bne        +0x62 /* 0000416C */
  6300. 0000410C  558F                     subq.l     A7, 2
  6301. 0000410E  486E FF4E                pea.l      [A6 - 0xB2]
  6302. 00004112  486E FF3C                pea.l      [A6 - 0xC4]
  6303. 00004116  4EBA FC52                jsr        [PC - 0x3AE /* 00003D6A */]
  6304. 0000411A  4A1F                     tst.b      [A7]+
  6305. 0000411C  6744                     beq        +0x46 /* 00004162 */
  6306. 0000411E  302E FF3C                move.w     D0, [A6 - 0xC4]
  6307. 00004122  48C0                     ext.l      D0
  6308. 00004124  2200                     move.l     D1, D0
  6309. 00004126  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  6310. 0000412A  4841                     swap.w     D1
  6311. 0000412C  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  6312. 00004130  4841                     swap.w     D1
  6313. 00004132  4241                     clr.w      D1
  6314. 00004134  D081                     add.l      D0, D1
  6315. 00004136  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  6316. 0000413A  D1C0                     add.l      A0, D0
  6317. 0000413C  B1ED FAA8                cmpa.l     A0, [A5 - 0x558]
  6318. 00004140  6616                     bne        +0x18 /* 00004158 */
  6319. 00004142  4A2D FB71                tst.b      [A5 - 0x48F]
  6320. 00004146  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  6321. 0000414A  4EBA FD20                jsr        [PC - 0x2E0 /* 00003E6C */]
  6322. 0000414E  48C0                     ext.l      D0
  6323. 00004150  2E00                     move.l     D7, D0
  6324. 00004152  584F                     addq.w     A7, 4
  6325. 00004154  6000 02E6                bra        +0x2E8 /* 0000443C */
  6326. label00004158:
  6327. 00004158  2E3C 0000 4A38           move.l     D7, 0x4A38 /* 'J8' */
  6328. 0000415E  6000 02DC                bra        +0x2DE /* 0000443C */
  6329. label00004162:
  6330. 00004162  2E3C 0000 4A39           move.l     D7, 0x4A39 /* 'J9' */
  6331. 00004168  6000 02D2                bra        +0x2D4 /* 0000443C */
  6332. label0000416C:
  6333. 0000416C  2E3C 0000 4A3A           move.l     D7, 0x4A3A /* 'J:' */
  6334. 00004172  6000 02C8                bra        +0x2CA /* 0000443C */
  6335. label00004176:
  6336. 00004176  70D5                     moveq.l    D0, 0xFFFFFFD5
  6337. 00004178  B087                     cmp.l      D0, D7
  6338. 0000417A  6702                     beq        +0x4 /* 0000417E */
  6339. 0000417C  7C01                     moveq.l    D6, 0x01
  6340. label0000417E:
  6341. 0000417E  2F0C                     move.l     -[A7], A4
  6342. 00004180  4EBA 15BE                jsr        [PC + 0x15BE /* 00005740 */]
  6343. 00004184  2F0C                     move.l     -[A7], A4
  6344. 00004186  4EBA FC8A                jsr        [PC - 0x376 /* 00003E12 */]
  6345. 0000418A  4A2D FB71                tst.b      [A5 - 0x48F]
  6346. 0000418E  504F                     addq.w     A7, 8
  6347. 00004190  6700 008A                beq        +0x8C /* 0000421C */
  6348. 00004194  2F14                     move.l     -[A7], [A4]
  6349. 00004196  486D 008A                pea.l      [A5 + 0x8A /* export_13 */]
  6350. 0000419A  2F0C                     move.l     -[A7], A4
  6351. 0000419C  303C 019A                move.w     D0, 0x19A
  6352. 000041A0  AAAA                     syscall    QuickTimeDispatch
  6353. 000041A2  426E FF96                clr.w      [A6 - 0x6A]
  6354. 000041A6  486D FD30                pea.l      [A5 - 0x2D0]
  6355. 000041AA  A851                     syscall    SetCursor
  6356. 000041AC  2F14                     move.l     -[A7], [A4]
  6357. 000041AE  7004                     moveq.l    D0, 0x04
  6358. 000041B0  2F00                     move.l     -[A7], D0
  6359. 000041B2  486E FF4E                pea.l      [A6 - 0xB2]
  6360. 000041B6  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  6361. 000041BC  7200                     moveq.l    D1, 0x00
  6362. 000041BE  3F01                     move.w     -[A7], D1
  6363. 000041C0  2F3C 8000 0000           move.l     -[A7], 0x80000000
  6364. 000041C6  486E FF96                pea.l      [A6 - 0x6A]
  6365. 000041CA  7000                     moveq.l    D0, 0x00
  6366. 000041CC  2F00                     move.l     -[A7], D0
  6367. 000041CE  303C 019B                move.w     D0, 0x19B
  6368. 000041D2  AAAA                     syscall    QuickTimeDispatch
  6369. 000041D4  558F                     subq.l     A7, 2
  6370. 000041D6  303C 0003                move.w     D0, 0x3
  6371. 000041DA  AAAA                     syscall    QuickTimeDispatch
  6372. 000041DC  301F                     move.w     D0, [A7]+
  6373. 000041DE  48C0                     ext.l      D0
  6374. 000041E0  2E00                     move.l     D7, D0
  6375. 000041E2  2F14                     move.l     -[A7], [A4]
  6376. 000041E4  7000                     moveq.l    D0, 0x00
  6377. 000041E6  2F00                     move.l     -[A7], D0
  6378. 000041E8  2F00                     move.l     -[A7], D0
  6379. 000041EA  303C 019A                move.w     D0, 0x19A
  6380. 000041EE  AAAA                     syscall    QuickTimeDispatch
  6381. 000041F0  4A87                     tst.l      D7
  6382. 000041F2  6600 023A                bne        +0x23C /* 0000442E */
  6383. 000041F6  558F                     subq.l     A7, 2
  6384. 000041F8  486E FF4E                pea.l      [A6 - 0xB2]
  6385. 000041FC  486E FF94                pea.l      [A6 - 0x6C]
  6386. 00004200  7003                     moveq.l    D0, 0x03
  6387. 00004202  1F00                     move.b     -[A7], D0
  6388. 00004204  303C 0192                move.w     D0, 0x192
  6389. 00004208  AAAA                     syscall    QuickTimeDispatch
  6390. 0000420A  301F                     move.w     D0, [A7]+
  6391. 0000420C  48C0                     ext.l      D0
  6392. 0000420E  2E00                     move.l     D7, D0
  6393. 00004210  6600 021C                bne        +0x21E /* 0000442E */
  6394. 00004214  3F2D FBBA                move.w     -[A7], [A5 - 0x446]
  6395. 00004218  A998                     syscall    UseResFile
  6396. 0000421A  6070                     bra        +0x72 /* 0000428C */
  6397. label0000421C:
  6398. 0000421C  558F                     subq.l     A7, 2
  6399. 0000421E  486E FF4E                pea.l      [A6 - 0xB2]
  6400. 00004222  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  6401. 00004228  7000                     moveq.l    D0, 0x00
  6402. 0000422A  3F00                     move.w     -[A7], D0
  6403. 0000422C  2F3C E000 0000           move.l     -[A7], 0xE0000000
  6404. 00004232  7200                     moveq.l    D1, 0x00
  6405. 00004234  2F01                     move.l     -[A7], D1
  6406. 00004236  2F01                     move.l     -[A7], D1
  6407. 00004238  303C 0191                move.w     D0, 0x191
  6408. 0000423C  AAAA                     syscall    QuickTimeDispatch
  6409. 0000423E  301F                     move.w     D0, [A7]+
  6410. 00004240  48C0                     ext.l      D0
  6411. 00004242  2E00                     move.l     D7, D0
  6412. 00004244  6600 01F6                bne        +0x1F8 /* 0000443C */
  6413. 00004248  558F                     subq.l     A7, 2
  6414. 0000424A  486E FF4E                pea.l      [A6 - 0xB2]
  6415. 0000424E  486E FF94                pea.l      [A6 - 0x6C]
  6416. 00004252  7003                     moveq.l    D0, 0x03
  6417. 00004254  1F00                     move.b     -[A7], D0
  6418. 00004256  303C 0192                move.w     D0, 0x192
  6419. 0000425A  AAAA                     syscall    QuickTimeDispatch
  6420. 0000425C  301F                     move.w     D0, [A7]+
  6421. 0000425E  48C0                     ext.l      D0
  6422. 00004260  2E00                     move.l     D7, D0
  6423. 00004262  6600 01CA                bne        +0x1CC /* 0000442E */
  6424. 00004266  3F2D FBBA                move.w     -[A7], [A5 - 0x446]
  6425. 0000426A  A998                     syscall    UseResFile
  6426. 0000426C  558F                     subq.l     A7, 2
  6427. 0000426E  2F14                     move.l     -[A7], [A4]
  6428. 00004270  3F2E FF94                move.w     -[A7], [A6 - 0x6C]
  6429. 00004274  486E FF96                pea.l      [A6 - 0x6A]
  6430. 00004278  486E FF54                pea.l      [A6 - 0xAC]
  6431. 0000427C  303C 00D7                move.w     D0, 0xD7
  6432. 00004280  AAAA                     syscall    QuickTimeDispatch
  6433. 00004282  301F                     move.w     D0, [A7]+
  6434. 00004284  48C0                     ext.l      D0
  6435. 00004286  2E00                     move.l     D7, D0
  6436. 00004288  6600 0196                bne        +0x198 /* 00004420 */
  6437. label0000428C:
  6438. 0000428C  558F                     subq.l     A7, 2
  6439. 0000428E  3F2E FF94                move.w     -[A7], [A6 - 0x6C]
  6440. 00004292  7000                     moveq.l    D0, 0x00
  6441. 00004294  2F00                     move.l     -[A7], D0
  6442. 00004296  303C 0045                move.w     D0, 0x45 /* 'E' */
  6443. 0000429A  AAA3                     syscall    CodecDispatch
  6444. 0000429C  558F                     subq.l     A7, 2
  6445. 0000429E  486E FF3E                pea.l      [A6 - 0xC2]
  6446. 000042A2  3F2E FF94                move.w     -[A7], [A6 - 0x6C]
  6447. 000042A6  486E FF96                pea.l      [A6 - 0x6A]
  6448. 000042AA  7000                     moveq.l    D0, 0x00
  6449. 000042AC  2F00                     move.l     -[A7], D0
  6450. 000042AE  7201                     moveq.l    D1, 0x01
  6451. 000042B0  3F01                     move.w     -[A7], D1
  6452. 000042B2  2F00                     move.l     -[A7], D0
  6453. 000042B4  303C 00F0                move.w     D0, 0xF0
  6454. 000042B8  AAAA                     syscall    QuickTimeDispatch
  6455. 000042BA  301F                     move.w     D0, [A7]+
  6456. 000042BC  48C0                     ext.l      D0
  6457. 000042BE  2E00                     move.l     D7, D0
  6458. 000042C0  544F                     addq.w     A7, 2
  6459. 000042C2  6600 015C                bne        +0x15E /* 00004420 */
  6460. 000042C6  2F2E FF3E                move.l     -[A7], [A6 - 0xC2]
  6461. 000042CA  7000                     moveq.l    D0, 0x00
  6462. 000042CC  2F00                     move.l     -[A7], D0
  6463. 000042CE  2F00                     move.l     -[A7], D0
  6464. 000042D0  303C 0016                move.w     D0, 0x16
  6465. 000042D4  AAAA                     syscall    QuickTimeDispatch
  6466. 000042D6  558F                     subq.l     A7, 2
  6467. 000042D8  303C 0003                move.w     D0, 0x3
  6468. 000042DC  AAAA                     syscall    QuickTimeDispatch
  6469. 000042DE  301F                     move.w     D0, [A7]+
  6470. 000042E0  48C0                     ext.l      D0
  6471. 000042E2  2E00                     move.l     D7, D0
  6472. 000042E4  6600 013A                bne        +0x13C /* 00004420 */
  6473. 000042E8  2F2E FF3E                move.l     -[A7], [A6 - 0xC2]
  6474. 000042EC  7001                     moveq.l    D0, 0x01
  6475. 000042EE  1F00                     move.b     -[A7], D0
  6476. 000042F0  303C 0009                move.w     D0, 0x9 /* '\t' */
  6477. 000042F4  AAAA                     syscall    QuickTimeDispatch
  6478. 000042F6  558F                     subq.l     A7, 2
  6479. 000042F8  303C 0003                move.w     D0, 0x3
  6480. 000042FC  AAAA                     syscall    QuickTimeDispatch
  6481. 000042FE  301F                     move.w     D0, [A7]+
  6482. 00004300  48C0                     ext.l      D0
  6483. 00004302  2E00                     move.l     D7, D0
  6484. 00004304  6600 011A                bne        +0x11C /* 00004420 */
  6485. 00004308  558F                     subq.l     A7, 2
  6486. 0000430A  2F14                     move.l     -[A7], [A4]
  6487. 0000430C  598F                     subq.l     A7, 4
  6488. 0000430E  2F14                     move.l     -[A7], [A4]
  6489. 00004310  7000                     moveq.l    D0, 0x00
  6490. 00004312  2F00                     move.l     -[A7], D0
  6491. 00004314  303C 0039                move.w     D0, 0x39 /* '9' */
  6492. 00004318  AAAA                     syscall    QuickTimeDispatch
  6493. 0000431A  7000                     moveq.l    D0, 0x00
  6494. 0000431C  2F00                     move.l     -[A7], D0
  6495. 0000431E  303C 0006                move.w     D0, 0x6
  6496. 00004322  AAAA                     syscall    QuickTimeDispatch
  6497. 00004324  558F                     subq.l     A7, 2
  6498. 00004326  303C 0003                move.w     D0, 0x3
  6499. 0000432A  AAAA                     syscall    QuickTimeDispatch
  6500. 0000432C  381F                     move.w     D4, [A7]+
  6501. 0000432E  2D6C 0004 FF42           move.l     [A6 - 0xBE], [A4 + 0x4]
  6502. 00004334  486E FF3E                pea.l      [A6 - 0xC2]
  6503. 00004338  4EBA 0E56                jsr        [PC + 0xE56 /* 00005190 */]
  6504. 0000433C  48C0                     ext.l      D0
  6505. 0000433E  2E00                     move.l     D7, D0
  6506. 00004340  5C4F                     addq.w     A7, 6
  6507. 00004342  6706                     beq        +0x8 /* 0000434A */
  6508. 00004344  3007                     move.w     D0, D7
  6509. 00004346  6000 010C                bra        +0x10E /* 00004454 */
  6510. label0000434A:
  6511. 0000434A  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  6512. 0000434E  A915                     syscall    ShowWindow
  6513. 00004350  4A6C 0056                tst.w      [A4 + 0x56]
  6514. 00004354  6738                     beq        +0x3A /* 0000438E */
  6515. 00004356  558F                     subq.l     A7, 2
  6516. 00004358  3F2C 0056                move.w     -[A7], [A4 + 0x56]
  6517. 0000435C  303C 00D5                move.w     D0, 0xD5
  6518. 00004360  AAAA                     syscall    QuickTimeDispatch
  6519. 00004362  3A1F                     move.w     D5, [A7]+
  6520. 00004364  6724                     beq        +0x26 /* 0000438A */
  6521. 00004366  48C5                     ext.l      D5
  6522. 00004368  2F05                     move.l     -[A7], D5
  6523. 0000436A  4EBA F74A                jsr        [PC - 0x8B6 /* 00003AB6 */]
  6524. 0000436E  588F                     addq.l     A7, 4
  6525. 00004370  2F00                     move.l     -[A7], D0
  6526. 00004372  486D FD98                pea.l      [A5 - 0x268]
  6527. 00004376  486D FD9A                pea.l      [A5 - 0x266]
  6528. 0000437A  486D FD9C                pea.l      [A5 - 0x264]
  6529. 0000437E  A98B                     syscall    ParamText
  6530. 00004380  4878 07E2                push.l     0x7E2
  6531. 00004384  4EBA F200                jsr        [PC - 0xE00 /* 00003586 */]
  6532. 00004388  584F                     addq.w     A7, 4
  6533. label0000438A:
  6534. 0000438A  426C 0056                clr.w      [A4 + 0x56]
  6535. label0000438E:
  6536. 0000438E  598F                     subq.l     A7, 4
  6537. 00004390  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6538. 00004394  486E FFBC                pea.l      [A6 - 0x44]
  6539. 00004398  2F3C 0004 0025           move.l     -[A7], 0x40025
  6540. 0000439E  7000                     moveq.l    D0, 0x00
  6541. 000043A0  A82A                     syscall    ComponentDispatch
  6542. 000043A2  558F                     subq.l     A7, 2
  6543. 000043A4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6544. 000043A8  7008                     moveq.l    D0, 0x08
  6545. 000043AA  A82A                     syscall    ComponentDispatch
  6546. 000043AC  7000                     moveq.l    D0, 0x00
  6547. 000043AE  2940 000C                move.l     [A4 + 0xC], D0
  6548. 000043B2  2F14                     move.l     -[A7], [A4]
  6549. 000043B4  303C 0023                move.w     D0, 0x23 /* '#' */
  6550. 000043B8  AAAA                     syscall    QuickTimeDispatch
  6551. 000043BA  28AE FF3E                move.l     [A4], [A6 - 0xC2]
  6552. 000043BE  296E FF4A 000C           move.l     [A4 + 0xC], [A6 - 0xB6]
  6553. 000043C4  41EC 0010                lea.l      A0, [A4 + 0x10]
  6554. 000043C8  43EE FF4E                lea.l      A1, [A6 - 0xB2]
  6555. 000043CC  7010                     moveq.l    D0, 0x10
  6556. label000043CE:
  6557. 000043CE  20D9                     move.l     [A0]+, [A1]+
  6558. 000043D0  51C8 FFFC                dbf        D0, -0x6 /* 000043CE */
  6559. 000043D4  30D9                     move.w     [A0]+, [A1]+
  6560. 000043D6  396E FF96 0058           move.w     [A4 + 0x58], [A6 - 0x6A]
  6561. 000043DC  396E FF94 0056           move.w     [A4 + 0x56], [A6 - 0x6C]
  6562. 000043E2  422C 005A                clr.b      [A4 + 0x5A]
  6563. 000043E6  70FF                     moveq.l    D0, 0xFFFFFFFF
  6564. 000043E8  2940 005C                move.l     [A4 + 0x5C], D0
  6565. 000043EC  422C 0060                clr.b      [A4 + 0x60]
  6566. 000043F0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  6567. 000043F4  486C 0016                pea.l      [A4 + 0x16]
  6568. 000043F8  A91A                     syscall    SetWTitle
  6569. 000043FA  598F                     subq.l     A7, 4
  6570. 000043FC  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  6571. 00004400  7015                     moveq.l    D0, 0x15
  6572. 00004402  3F00                     move.w     -[A7], D0
  6573. 00004404  223C 0000 0080           move.l     D1, 0x80
  6574. 0000440A  C2AE FFBC                and.l      D1, [A6 - 0x44]
  6575. 0000440E  2F01                     move.l     -[A7], D1
  6576. 00004410  2F3C 0006 0009           move.l     -[A7], 0x60009
  6577. 00004416  7000                     moveq.l    D0, 0x00
  6578. 00004418  A82A                     syscall    ComponentDispatch
  6579. 0000441A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  6580. 0000441E  601C                     bra        +0x1E /* 0000443C */
  6581. label00004420:
  6582. 00004420  558F                     subq.l     A7, 2
  6583. 00004422  3F2E FF94                move.w     -[A7], [A6 - 0x6C]
  6584. 00004426  303C 00D5                move.w     D0, 0xD5
  6585. 0000442A  AAAA                     syscall    QuickTimeDispatch
  6586. 0000442C  544F                     addq.w     A7, 2
  6587. label0000442E:
  6588. 0000442E  558F                     subq.l     A7, 2
  6589. 00004430  486E FF4E                pea.l      [A6 - 0xB2]
  6590. 00004434  303C 0006                move.w     D0, 0x6
  6591. 00004438  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6592. 0000443A  544F                     addq.w     A7, 2
  6593. label0000443C:
  6594. 0000443C  2F0C                     move.l     -[A7], A4
  6595. 0000443E  4EBA BDC2                jsr        [PC - 0x423E /* 00000202 */]
  6596. 00004442  2F0C                     move.l     -[A7], A4
  6597. 00004444  4EBA C33A                jsr        [PC - 0x3CC6 /* 00000780 */]
  6598. 00004448  2F0C                     move.l     -[A7], A4
  6599. 0000444A  4EBA BE98                jsr        [PC - 0x4168 /* 000002E4 */]
  6600. 0000444E  3007                     move.w     D0, D7
  6601. 00004450  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6602. label00004454:
  6603. 00004454  4CEE 18F0 FF18           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0xE8]
  6604. 0000445A  4E5E                     unlink     A6
  6605. 0000445C  4E75                     rts
  6606. 0000445E  4E56 FEA6                link       A6, -0x015A
  6607. 00004462  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  6608. 00004466  286E 0008                movea.l    A4, [A6 + 0x8]
  6609. 0000446A  4205                     clr.b      D5
  6610. 0000446C  4206                     clr.b      D6
  6611. 0000446E  4204                     clr.b      D4
  6612. 00004470  422E FFA7                clr.b      [A6 - 0x59]
  6613. 00004474  7000                     moveq.l    D0, 0x00
  6614. 00004476  102D FB71                move.b     D0, [A5 - 0x48F]
  6615. 0000447A  3D40 FFA8                move.w     [A6 - 0x58], D0
  6616. 0000447E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6617. 00004480  B06E 000C                cmp.w      D0, [A6 + 0xC]
  6618. 00004484  6638                     bne        +0x3A /* 000044BE */
  6619. 00004486  7A01                     moveq.l    D5, 0x01
  6620. 00004488  7C01                     moveq.l    D6, 0x01
  6621. 0000448A  1D7C 0001 FFA7           move.b     [A6 - 0x59], 0x1
  6622. 00004490  7000                     moveq.l    D0, 0x00
  6623. 00004492  2B40 FCCA                move.l     [A5 - 0x336], D0
  6624. 00004496  2F0C                     move.l     -[A7], A4
  6625. 00004498  700A                     moveq.l    D0, 0x0A
  6626. 0000449A  3F00                     move.w     -[A7], D0
  6627. 0000449C  486E FFF2                pea.l      [A6 - 0xE]
  6628. 000044A0  486E FFF4                pea.l      [A6 - 0xC]
  6629. 000044A4  486E FFF8                pea.l      [A6 - 0x8]
  6630. 000044A8  A98D                     syscall    GetDialogItem/GetDItem
  6631. 000044AA  2F0C                     move.l     -[A7], A4
  6632. 000044AC  700A                     moveq.l    D0, 0x0A
  6633. 000044AE  3F00                     move.w     -[A7], D0
  6634. 000044B0  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  6635. 000044B4  486D 0082                pea.l      [A5 + 0x82 /* export_12 */]
  6636. 000044B8  486E FFF8                pea.l      [A6 - 0x8]
  6637. 000044BC  A98E                     syscall    SetDialogItem/SetDItem
  6638. label000044BE:
  6639. 000044BE  7009                     moveq.l    D0, 0x09
  6640. 000044C0  B06E 000C                cmp.w      D0, [A6 + 0xC]
  6641. 000044C4  6622                     bne        +0x24 /* 000044E8 */
  6642. 000044C6  4A2D FB71                tst.b      [A5 - 0x48F]
  6643. 000044CA  57C3                     seq        D3
  6644. 000044CC  4403                     neg.b      D3
  6645. 000044CE  1B43 FB71                move.b     [A5 - 0x48F], D3
  6646. 000044D2  7000                     moveq.l    D0, 0x00
  6647. 000044D4  102D FB71                move.b     D0, [A5 - 0x48F]
  6648. 000044D8  B06E FFA8                cmp.w      D0, [A6 - 0x58]
  6649. 000044DC  56C0                     sne        D0
  6650. 000044DE  0240 0001                andi.w     D0, 0x1
  6651. 000044E2  48C0                     ext.l      D0
  6652. 000044E4  8A00                     or.b       D5, D0
  6653. 000044E6  1C05                     move.b     D6, D5
  6654. label000044E8:
  6655. 000044E8  558F                     subq.l     A7, 2
  6656. 000044EA  3038 0214                move.w     D0, [0x00000214 /* SFSaveDisk */]
  6657. 000044EE  48C0                     ext.l      D0
  6658. 000044F0  4480                     neg.l      D0
  6659. 000044F2  3F00                     move.w     -[A7], D0
  6660. 000044F4  2F38 0398                move.l     -[A7], [0x00000398 /* CurDirStore */]
  6661. 000044F8  486D FC44                pea.l      [A5 - 0x3BC]
  6662. 000044FC  486E FFAA                pea.l      [A6 - 0x56]
  6663. 00004500  303C 0001                move.w     D0, 0x1
  6664. 00004504  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  6665. 00004506  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  6666. 0000450A  670A                     beq        +0xC /* 00004516 */
  6667. 0000450C  70D5                     moveq.l    D0, 0xFFFFFFD5
  6668. 0000450E  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  6669. 00004512  6600 00B2                bne        +0xB4 /* 000045C6 */
  6670. label00004516:
  6671. 00004516  486D FC84                pea.l      [A5 - 0x37C]
  6672. 0000451A  486E FFAA                pea.l      [A6 - 0x56]
  6673. 0000451E  4EBA 2742                jsr        [PC + 0x2742 /* 00006C62 */]
  6674. 00004522  4A00                     tst.b      D0
  6675. 00004524  504F                     addq.w     A7, 8
  6676. 00004526  6620                     bne        +0x22 /* 00004548 */
  6677. 00004528  002E 0001 FFA7           ori.b      [A6 - 0x59], 0x1
  6678. 0000452E  0006 0001                ori.b      D6, 0x1
  6679. 00004532  0005 0001                ori.b      D5, 0x1
  6680. 00004536  41ED FC84                lea.l      A0, [A5 - 0x37C]
  6681. 0000453A  43EE FFAA                lea.l      A1, [A6 - 0x56]
  6682. 0000453E  7010                     moveq.l    D0, 0x10
  6683. label00004540:
  6684. 00004540  20D9                     move.l     [A0]+, [A1]+
  6685. 00004542  51C8 FFFC                dbf        D0, -0x6 /* 00004540 */
  6686. 00004546  30D9                     move.w     [A0]+, [A1]+
  6687. label00004548:
  6688. 00004548  206D FAA8                movea.l    A0, [A5 - 0x558]
  6689. 0000454C  4868 0010                pea.l      [A0 + 0x10]
  6690. 00004550  486E FFAA                pea.l      [A6 - 0x56]
  6691. 00004554  4EBA 270C                jsr        [PC + 0x270C /* 00006C62 */]
  6692. 00004558  4A00                     tst.b      D0
  6693. 0000455A  504F                     addq.w     A7, 8
  6694. 0000455C  6702                     beq        +0x4 /* 00004560 */
  6695. 0000455E  7801                     moveq.l    D4, 0x01
  6696. label00004560:
  6697. 00004560  4A04                     tst.b      D4
  6698. 00004562  6732                     beq        +0x34 /* 00004596 */
  6699. 00004564  2F0C                     move.l     -[A7], A4
  6700. 00004566  7009                     moveq.l    D0, 0x09
  6701. 00004568  3F00                     move.w     -[A7], D0
  6702. 0000456A  486E FFF2                pea.l      [A6 - 0xE]
  6703. 0000456E  486E FFF4                pea.l      [A6 - 0xC]
  6704. 00004572  486E FFF8                pea.l      [A6 - 0x8]
  6705. 00004576  A98D                     syscall    GetDialogItem/GetDItem
  6706. 00004578  206E FFF4                movea.l    A0, [A6 - 0xC]
  6707. 0000457C  2050                     movea.l    A0, [A0]
  6708. 0000457E  7000                     moveq.l    D0, 0x00
  6709. 00004580  1028 0011                move.b     D0, [A0 + 0x11]
  6710. 00004584  0C40 00FF                cmpi.w     D0, 0xFF
  6711. 00004588  673C                     beq        +0x3E /* 000045C6 */
  6712. 0000458A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6713. 0000458E  3F3C 00FF                move.w     -[A7], 0xFF
  6714. 00004592  A95D                     syscall    HiliteControl
  6715. 00004594  6030                     bra        +0x32 /* 000045C6 */
  6716. label00004596:
  6717. 00004596  2F0C                     move.l     -[A7], A4
  6718. 00004598  7009                     moveq.l    D0, 0x09
  6719. 0000459A  3F00                     move.w     -[A7], D0
  6720. 0000459C  486E FFF2                pea.l      [A6 - 0xE]
  6721. 000045A0  486E FFF4                pea.l      [A6 - 0xC]
  6722. 000045A4  486E FFF8                pea.l      [A6 - 0x8]
  6723. 000045A8  A98D                     syscall    GetDialogItem/GetDItem
  6724. 000045AA  206E FFF4                movea.l    A0, [A6 - 0xC]
  6725. 000045AE  2050                     movea.l    A0, [A0]
  6726. 000045B0  7000                     moveq.l    D0, 0x00
  6727. 000045B2  1028 0011                move.b     D0, [A0 + 0x11]
  6728. 000045B6  0C40 00FF                cmpi.w     D0, 0xFF
  6729. 000045BA  660A                     bne        +0xC /* 000045C6 */
  6730. 000045BC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6731. 000045C0  7000                     moveq.l    D0, 0x00
  6732. 000045C2  3F00                     move.w     -[A7], D0
  6733. 000045C4  A95D                     syscall    HiliteControl
  6734. label000045C6:
  6735. 000045C6  4A05                     tst.b      D5
  6736. 000045C8  6734                     beq        +0x36 /* 000045FE */
  6737. 000045CA  2F0C                     move.l     -[A7], A4
  6738. 000045CC  7009                     moveq.l    D0, 0x09
  6739. 000045CE  3F00                     move.w     -[A7], D0
  6740. 000045D0  486E FF98                pea.l      [A6 - 0x68]
  6741. 000045D4  486E FF9A                pea.l      [A6 - 0x66]
  6742. 000045D8  486E FF9E                pea.l      [A6 - 0x62]
  6743. 000045DC  A98D                     syscall    GetDialogItem/GetDItem
  6744. 000045DE  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  6745. 000045E2  7600                     moveq.l    D3, 0x00
  6746. 000045E4  7000                     moveq.l    D0, 0x00
  6747. 000045E6  102D FB71                move.b     D0, [A5 - 0x48F]
  6748. 000045EA  4A80                     tst.l      D0
  6749. 000045EC  6706                     beq        +0x8 /* 000045F4 */
  6750. 000045EE  4A04                     tst.b      D4
  6751. 000045F0  6602                     bne        +0x4 /* 000045F4 */
  6752. 000045F2  7601                     moveq.l    D3, 0x01
  6753. label000045F4:
  6754. 000045F4  4883                     ext.w      D3
  6755. 000045F6  3F03                     move.w     -[A7], D3
  6756. 000045F8  A963                     syscall    SetControlValue/SetCtlValue
  6757. 000045FA  426E 000C                clr.w      [A6 + 0xC]
  6758. label000045FE:
  6759. 000045FE  4A06                     tst.b      D6
  6760. 00004600  6700 00A6                beq        +0xA8 /* 000046A8 */
  6761. 00004604  2E3C 0000 07D0           move.l     D7, 0x7D0
  6762. 0000460A  4A04                     tst.b      D4
  6763. 0000460C  6718                     beq        +0x1A /* 00004626 */
  6764. 0000460E  206D FAA8                movea.l    A0, [A5 - 0x558]
  6765. 00004612  4A68 0010                tst.w      [A0 + 0x10]
  6766. 00004616  670E                     beq        +0x10 /* 00004626 */
  6767. 00004618  4868 0010                pea.l      [A0 + 0x10]
  6768. 0000461C  4EBA 21A2                jsr        [PC + 0x21A2 /* 000067C0 */]
  6769. 00004620  2E00                     move.l     D7, D0
  6770. 00004622  584F                     addq.w     A7, 4
  6771. 00004624  6054                     bra        +0x56 /* 0000467A */
  6772. label00004626:
  6773. 00004626  7000                     moveq.l    D0, 0x00
  6774. 00004628  A122                     syscall    NewHandle, flags=1
  6775. 0000462A  2648                     movea.l    A3, A0
  6776. 0000462C  200B                     move.l     D0, A3
  6777. 0000462E  671A                     beq        +0x1C /* 0000464A */
  6778. 00004630  558F                     subq.l     A7, 2
  6779. 00004632  206D FAA8                movea.l    A0, [A5 - 0x558]
  6780. 00004636  2F10                     move.l     -[A7], [A0]
  6781. 00004638  2F0B                     move.l     -[A7], A3
  6782. 0000463A  303C 0022                move.w     D0, 0x22 /* '\"' */
  6783. 0000463E  AAAA                     syscall    QuickTimeDispatch
  6784. 00004640  4A5F                     tst.w      [A7]+
  6785. 00004642  6606                     bne        +0x8 /* 0000464A */
  6786. 00004644  204B                     movea.l    A0, A3
  6787. 00004646  A025                     syscall    GetHandleSize
  6788. 00004648  2E00                     move.l     D7, D0
  6789. label0000464A:
  6790. 0000464A  200B                     move.l     D0, A3
  6791. 0000464C  6704                     beq        +0x6 /* 00004652 */
  6792. 0000464E  204B                     movea.l    A0, A3
  6793. 00004650  A023                     syscall    DisposHandle/DisposeHandle
  6794. label00004652:
  6795. 00004652  4A2D FB71                tst.b      [A5 - 0x48F]
  6796. 00004656  6722                     beq        +0x24 /* 0000467A */
  6797. 00004658  598F                     subq.l     A7, 4
  6798. 0000465A  206D FAA8                movea.l    A0, [A5 - 0x558]
  6799. 0000465E  2F10                     move.l     -[A7], [A0]
  6800. 00004660  7000                     moveq.l    D0, 0x00
  6801. 00004662  2F00                     move.l     -[A7], D0
  6802. 00004664  598F                     subq.l     A7, 4
  6803. 00004666  206D FAA8                movea.l    A0, [A5 - 0x558]
  6804. 0000466A  2F10                     move.l     -[A7], [A0]
  6805. 0000466C  303C 002B                move.w     D0, 0x2B /* '+' */
  6806. 00004670  AAAA                     syscall    QuickTimeDispatch
  6807. 00004672  303C 0098                move.w     D0, 0x98
  6808. 00004676  AAAA                     syscall    QuickTimeDispatch
  6809. 00004678  DE9F                     add.l      D7, [A7]+
  6810. label0000467A:
  6811. 0000467A  4A06                     tst.b      D6
  6812. 0000467C  672A                     beq        +0x2C /* 000046A8 */
  6813. 0000467E  BEAD FCCA                cmp.l      D7, [A5 - 0x336]
  6814. 00004682  6724                     beq        +0x26 /* 000046A8 */
  6815. 00004684  2B47 FCCA                move.l     [A5 - 0x336], D7
  6816. 00004688  7001                     moveq.l    D0, 0x01
  6817. 0000468A  2F00                     move.l     -[A7], D0
  6818. 0000468C  486E FEA6                pea.l      [A6 - 0x15A]
  6819. 00004690  2F07                     move.l     -[A7], D7
  6820. 00004692  4EBA CB66                jsr        [PC - 0x349A /* 000011FA */]
  6821. 00004696  700A                     moveq.l    D0, 0x0A
  6822. 00004698  2F00                     move.l     -[A7], D0
  6823. 0000469A  486E FEA6                pea.l      [A6 - 0x15A]
  6824. 0000469E  2F0C                     move.l     -[A7], A4
  6825. 000046A0  4EBA 001A                jsr        [PC + 0x1A /* 000046BC */]
  6826. 000046A4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6827. label000046A8:
  6828. 000046A8  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  6829. 000046AE  4CEE 18F8 FE8A           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x176]
  6830. 000046B4  4E5E                     unlink     A6
  6831. 000046B6  205F                     movea.l    A0, [A7]+
  6832. 000046B8  5C4F                     addq.w     A7, 6
  6833. 000046BA  4ED0                     jmp        [A0]
  6834. fn000046BC:
  6835. 000046BC  4E56 FEEA                link       A6, -0x0116
  6836. 000046C0  48E7 0018                movem.l    -[A7], A3,A4
  6837. 000046C4  266E 000C                movea.l    A3, [A6 + 0xC]
  6838. 000046C8  49EE FF00                lea.l      A4, [A6 - 0x100]
  6839. 000046CC  7000                     moveq.l    D0, 0x00
  6840. 000046CE  1013                     move.b     D0, [A3]
  6841. 000046D0  4A80                     tst.l      D0
  6842. 000046D2  674E                     beq        +0x50 /* 00004722 */
  6843. 000046D4  7005                     moveq.l    D0, 0x05
  6844. 000046D6  2F00                     move.l     -[A7], D0
  6845. 000046D8  4EBA F58A                jsr        [PC - 0xA76 /* 00003C64 */]
  6846. 000046DC  2040                     movea.l    A0, D0
  6847. 000046DE  224C                     movea.l    A1, A4
  6848. 000046E0  2D48 FEEE                move.l     [A6 - 0x112], A0
  6849. 000046E4  2D49 FEEA                move.l     [A6 - 0x116], A1
  6850. 000046E8  7005                     moveq.l    D0, 0x05
  6851. 000046EA  2F00                     move.l     -[A7], D0
  6852. 000046EC  4EBA F576                jsr        [PC - 0xA8A /* 00003C64 */]
  6853. 000046F0  2040                     movea.l    A0, D0
  6854. 000046F2  7000                     moveq.l    D0, 0x00
  6855. 000046F4  1010                     move.b     D0, [A0]
  6856. 000046F6  5240                     addq.w     D0, 1
  6857. 000046F8  48C0                     ext.l      D0
  6858. 000046FA  206E FEEE                movea.l    A0, [A6 - 0x112]
  6859. 000046FE  226E FEEA                movea.l    A1, [A6 - 0x116]
  6860. 00004702  A02E                     syscall    BlockMove/BlockMoveData
  6861. 00004704  204B                     movea.l    A0, A3
  6862. 00004706  5288                     addq.l     A0, 1
  6863. 00004708  224C                     movea.l    A1, A4
  6864. 0000470A  5289                     addq.l     A1, 1
  6865. 0000470C  7000                     moveq.l    D0, 0x00
  6866. 0000470E  1014                     move.b     D0, [A4]
  6867. 00004710  D089                     add.l      D0, A1
  6868. 00004712  2240                     movea.l    A1, D0
  6869. 00004714  7000                     moveq.l    D0, 0x00
  6870. 00004716  1013                     move.b     D0, [A3]
  6871. 00004718  A02E                     syscall    BlockMove/BlockMoveData
  6872. 0000471A  1013                     move.b     D0, [A3]
  6873. 0000471C  D114                     add.b      [A4], D0
  6874. 0000471E  504F                     addq.w     A7, 8
  6875. 00004720  6002                     bra        +0x4 /* 00004724 */
  6876. label00004722:
  6877. 00004722  4214                     clr.b      [A4]
  6878. label00004724:
  6879. 00004724  206D FB46                movea.l    A0, [A5 - 0x4BA]
  6880. 00004728  2050                     movea.l    A0, [A0]
  6881. 0000472A  216E 0008 0052           move.l     [A0 + 0x52], [A6 + 0x8]
  6882. 00004730  200C                     move.l     D0, A4
  6883. 00004732  5280                     addq.l     D0, 1
  6884. 00004734  2F00                     move.l     -[A7], D0
  6885. 00004736  7000                     moveq.l    D0, 0x00
  6886. 00004738  1014                     move.b     D0, [A4]
  6887. 0000473A  2F00                     move.l     -[A7], D0
  6888. 0000473C  2F2D FB46                move.l     -[A7], [A5 - 0x4BA]
  6889. 00004740  A9CF                     syscall    TESetText
  6890. 00004742  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6891. 00004746  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  6892. 0000474A  486E FEF2                pea.l      [A6 - 0x10E]
  6893. 0000474E  486E FEF4                pea.l      [A6 - 0x10C]
  6894. 00004752  486E FEF8                pea.l      [A6 - 0x108]
  6895. 00004756  A98D                     syscall    GetDialogItem/GetDItem
  6896. 00004758  486E FEF8                pea.l      [A6 - 0x108]
  6897. 0000475C  A928                     syscall    InvalRect
  6898. 0000475E  4CEE 1800 FEE2           movem.l    A3,A4, [A6 - 0x11E]
  6899. 00004764  4E5E                     unlink     A6
  6900. 00004766  4E75                     rts
  6901. 00004768  4E56 FFF2                link       A6, -0x000E
  6902. 0000476C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6903. 00004770  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6904. 00004774  486E FFF2                pea.l      [A6 - 0xE]
  6905. 00004778  486E FFF4                pea.l      [A6 - 0xC]
  6906. 0000477C  486E FFF8                pea.l      [A6 - 0x8]
  6907. 00004780  A98D                     syscall    GetDialogItem/GetDItem
  6908. 00004782  486E FFF8                pea.l      [A6 - 0x8]
  6909. 00004786  A8A3                     syscall    EraseRect
  6910. 00004788  486E FFF8                pea.l      [A6 - 0x8]
  6911. 0000478C  2F2D FB46                move.l     -[A7], [A5 - 0x4BA]
  6912. 00004790  A9D3                     syscall    TEUpdate
  6913. 00004792  4E5E                     unlink     A6
  6914. 00004794  205F                     movea.l    A0, [A7]+
  6915. 00004796  5C4F                     addq.w     A7, 6
  6916. 00004798  4ED0                     jmp        [A0]
  6917. 0000479A  4E56 FFD0                link       A6, -0x0030
  6918. 0000479E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6919. 000047A2  266E 0008                movea.l    A3, [A6 + 0x8]
  6920. 000047A6  4247                     clr.w      D7
  6921. 000047A8  49ED FD9E                lea.l      A4, [A5 - 0x262]
  6922. 000047AC  302E 0012                move.w     D0, [A6 + 0x12]
  6923. 000047B0  6710                     beq        +0x12 /* 000047C2 */
  6924. 000047B2  5340                     subq.w     D0, 1
  6925. 000047B4  6700 00CC                beq        +0xCE /* 00004882 */
  6926. 000047B8  5340                     subq.w     D0, 1
  6927. 000047BA  6700 01D4                beq        +0x1D6 /* 00004990 */
  6928. 000047BE  6000 01E8                bra        +0x1EA /* 000049A8 */
  6929. label000047C2:
  6930. 000047C2  558F                     subq.l     A7, 2
  6931. 000047C4  A994                     syscall    CurResFile
  6932. 000047C6  381F                     move.w     D4, [A7]+
  6933. 000047C8  3F2D FBBA                move.w     -[A7], [A5 - 0x446]
  6934. 000047CC  A998                     syscall    UseResFile
  6935. 000047CE  302E 0010                move.w     D0, [A6 + 0x10]
  6936. 000047D2  5340                     subq.w     D0, 1
  6937. 000047D4  6B68                     bmi        +0x6A /* 0000483E */
  6938. 000047D6  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  6939. 000047DA  6E62                     bgt        +0x64 /* 0000483E */
  6940. 000047DC  D040                     add.w      D0, D0
  6941. 000047DE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6942. 000047E2  4EFB 0000                jmp        [PC + D0.w]
  6943. 000047E6  0016 0024                ori.b      [A6], 0x24 /* '$' */
  6944. 000047EA  0024 0024                ori.b      -[A4], 0x24 /* '$' */
  6945. 000047EE  0024 0032                ori.b      -[A4], 0x32 /* '2' */
  6946. 000047F2  0040 004E                ori.w      D0, 0x4E /* 'N' */
  6947. 000047F6  004E 004E                ori.w      A6, 0x4E /* 'N' */
  6948. 000047FA  7051                     moveq.l    D0, 0x51
  6949. 000047FC  2F00                     move.l     -[A7], D0
  6950. 000047FE  4EBA F464                jsr        [PC - 0xB9C /* 00003C64 */]
  6951. 00004802  2840                     movea.l    A4, D0
  6952. 00004804  584F                     addq.w     A7, 4
  6953. 00004806  6036                     bra        +0x38 /* 0000483E */
  6954. 00004808  7054                     moveq.l    D0, 0x54
  6955. 0000480A  2F00                     move.l     -[A7], D0
  6956. 0000480C  4EBA F456                jsr        [PC - 0xBAA /* 00003C64 */]
  6957. 00004810  2840                     movea.l    A4, D0
  6958. 00004812  584F                     addq.w     A7, 4
  6959. 00004814  6028                     bra        +0x2A /* 0000483E */
  6960. 00004816  7052                     moveq.l    D0, 0x52
  6961. 00004818  2F00                     move.l     -[A7], D0
  6962. 0000481A  4EBA F448                jsr        [PC - 0xBB8 /* 00003C64 */]
  6963. 0000481E  2840                     movea.l    A4, D0
  6964. 00004820  584F                     addq.w     A7, 4
  6965. 00004822  601A                     bra        +0x1C /* 0000483E */
  6966. 00004824  7053                     moveq.l    D0, 0x53
  6967. 00004826  2F00                     move.l     -[A7], D0
  6968. 00004828  4EBA F43A                jsr        [PC - 0xBC6 /* 00003C64 */]
  6969. 0000482C  2840                     movea.l    A4, D0
  6970. 0000482E  584F                     addq.w     A7, 4
  6971. 00004830  600C                     bra        +0xE /* 0000483E */
  6972. 00004832  7055                     moveq.l    D0, 0x55
  6973. 00004834  2F00                     move.l     -[A7], D0
  6974. 00004836  4EBA F42C                jsr        [PC - 0xBD4 /* 00003C64 */]
  6975. 0000483A  2840                     movea.l    A4, D0
  6976. 0000483C  584F                     addq.w     A7, 4
  6977. label0000483E:
  6978. 0000483E  2F0C                     move.l     -[A7], A4
  6979. 00004840  486D FDA0                pea.l      [A5 - 0x260]
  6980. 00004844  486D FDA2                pea.l      [A5 - 0x25E]
  6981. 00004848  486D FDA4                pea.l      [A5 - 0x25C]
  6982. 0000484C  A98B                     syscall    ParamText
  6983. 0000484E  598F                     subq.l     A7, 4
  6984. 00004850  3F3C 07EB                move.w     -[A7], 0x7EB
  6985. 00004854  7000                     moveq.l    D0, 0x00
  6986. 00004856  2F00                     move.l     -[A7], D0
  6987. 00004858  72FF                     moveq.l    D1, 0xFFFFFFFF
  6988. 0000485A  2F01                     move.l     -[A7], D1
  6989. 0000485C  A97C                     syscall    GetNewDialog
  6990. 0000485E  2B5F FCCE                move.l     [A5 - 0x332], [A7]+
  6991. 00004862  6716                     beq        +0x18 /* 0000487A */
  6992. 00004864  2F2D FCCE                move.l     -[A7], [A5 - 0x332]
  6993. 00004868  4EBA 2000                jsr        [PC + 0x2000 /* 0000686A */]
  6994. 0000486C  2F2D FCCE                move.l     -[A7], [A5 - 0x332]
  6995. 00004870  A915                     syscall    ShowWindow
  6996. 00004872  2F2D FCCE                move.l     -[A7], [A5 - 0x332]
  6997. 00004876  A981                     syscall    DrawDialog
  6998. 00004878  584F                     addq.w     A7, 4
  6999. label0000487A:
  7000. 0000487A  3F04                     move.w     -[A7], D4
  7001. 0000487C  A998                     syscall    UseResFile
  7002. 0000487E  6000 0128                bra        +0x12A /* 000049A8 */
  7003. label00004882:
  7004. 00004882  4AAD FCCE                tst.l      [A5 - 0x332]
  7005. 00004886  6700 0120                beq        +0x122 /* 000049A8 */
  7006. 0000488A  2F2D FCCE                move.l     -[A7], [A5 - 0x332]
  7007. 0000488E  A873                     syscall    SetPort
  7008. 00004890  2F2D FCCE                move.l     -[A7], [A5 - 0x332]
  7009. 00004894  7003                     moveq.l    D0, 0x03
  7010. 00004896  3F00                     move.w     -[A7], D0
  7011. 00004898  486E FFD2                pea.l      [A6 - 0x2E]
  7012. 0000489C  486E FFD4                pea.l      [A6 - 0x2C]
  7013. 000048A0  486E FFD8                pea.l      [A6 - 0x28]
  7014. 000048A4  A98D                     syscall    GetDialogItem/GetDItem
  7015. 000048A6  486E FFD8                pea.l      [A6 - 0x28]
  7016. 000048AA  A8A1                     syscall    FrameRect
  7017. 000048AC  486E FFD8                pea.l      [A6 - 0x28]
  7018. 000048B0  7001                     moveq.l    D0, 0x01
  7019. 000048B2  3F00                     move.w     -[A7], D0
  7020. 000048B4  3F00                     move.w     -[A7], D0
  7021. 000048B6  A8A9                     syscall    InsetRect
  7022. 000048B8  41EE FFE0                lea.l      A0, [A6 - 0x20]
  7023. 000048BC  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7024. 000048C0  20D9                     move.l     [A0]+, [A1]+
  7025. 000048C2  20D9                     move.l     [A0]+, [A1]+
  7026. 000048C4  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7027. 000048C8  43EE FFD8                lea.l      A1, [A6 - 0x28]
  7028. 000048CC  20D9                     move.l     [A0]+, [A1]+
  7029. 000048CE  20D9                     move.l     [A0]+, [A1]+
  7030. 000048D0  3A2E FFDE                move.w     D5, [A6 - 0x22]
  7031. 000048D4  9A6E FFDA                sub.w      D5, [A6 - 0x26]
  7032. 000048D8  48C5                     ext.l      D5
  7033. 000048DA  2005                     move.l     D0, D5
  7034. 000048DC  222E 000C                move.l     D1, [A6 + 0xC]
  7035. 000048E0  4EBA 31A4                jsr        [PC + 0x31A4 /* 00007A86 */]
  7036. 000048E4  4840                     swap.w     D0
  7037. 000048E6  48C0                     ext.l      D0
  7038. 000048E8  3C00                     move.w     D6, D0
  7039. 000048EA  DC6E FFDA                add.w      D6, [A6 - 0x26]
  7040. 000048EE  3D46 FFE6                move.w     [A6 - 0x1A], D6
  7041. 000048F2  3006                     move.w     D0, D6
  7042. 000048F4  5240                     addq.w     D0, 1
  7043. 000048F6  3D40 FFEA                move.w     [A6 - 0x16], D0
  7044. 000048FA  486E FFE0                pea.l      [A6 - 0x20]
  7045. 000048FE  A8A2                     syscall    PaintRect
  7046. 00004900  486E FFE8                pea.l      [A6 - 0x18]
  7047. 00004904  A8A3                     syscall    EraseRect
  7048. 00004906  558F                     subq.l     A7, 2
  7049. 00004908  700A                     moveq.l    D0, 0x0A
  7050. 0000490A  3F00                     move.w     -[A7], D0
  7051. 0000490C  486E FFF0                pea.l      [A6 - 0x10]
  7052. 00004910  A970                     syscall    GetNextEvent
  7053. 00004912  4A1F                     tst.b      [A7]+
  7054. 00004914  6700 0092                beq        +0x94 /* 000049A8 */
  7055. 00004918  302E FFF0                move.w     D0, [A6 - 0x10]
  7056. 0000491C  5340                     subq.w     D0, 1
  7057. 0000491E  6708                     beq        +0xA /* 00004928 */
  7058. 00004920  5540                     subq.w     D0, 2
  7059. 00004922  674A                     beq        +0x4C /* 0000496E */
  7060. 00004924  6000 0082                bra        +0x84 /* 000049A8 */
  7061. label00004928:
  7062. 00004928  2F2D FCCE                move.l     -[A7], [A5 - 0x332]
  7063. 0000492C  7001                     moveq.l    D0, 0x01
  7064. 0000492E  3F00                     move.w     -[A7], D0
  7065. 00004930  486E FFD2                pea.l      [A6 - 0x2E]
  7066. 00004934  486E FFD4                pea.l      [A6 - 0x2C]
  7067. 00004938  486E FFD8                pea.l      [A6 - 0x28]
  7068. 0000493C  A98D                     syscall    GetDialogItem/GetDItem
  7069. 0000493E  486E FFFA                pea.l      [A6 - 0x6]
  7070. 00004942  A871                     syscall    GlobalToLocal
  7071. 00004944  558F                     subq.l     A7, 2
  7072. 00004946  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7073. 0000494A  486E FFD8                pea.l      [A6 - 0x28]
  7074. 0000494E  A8AD                     syscall    PtInRect
  7075. 00004950  4A1F                     tst.b      [A7]+
  7076. 00004952  6754                     beq        +0x56 /* 000049A8 */
  7077. 00004954  558F                     subq.l     A7, 2
  7078. 00004956  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  7079. 0000495A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  7080. 0000495E  7000                     moveq.l    D0, 0x00
  7081. 00004960  2F00                     move.l     -[A7], D0
  7082. 00004962  A968                     syscall    TrackControl
  7083. 00004964  3D5F FFD0                move.w     [A6 - 0x30], [A7]+
  7084. 00004968  673E                     beq        +0x40 /* 000049A8 */
  7085. 0000496A  7E80                     moveq.l    D7, 0xFFFFFF80
  7086. 0000496C  6022                     bra        +0x24 /* 00004990 */
  7087. label0000496E:
  7088. 0000496E  203C 0000 00FF           move.l     D0, 0xFF
  7089. 00004974  C0AE FFF2                and.l      D0, [A6 - 0xE]
  7090. 00004978  0C00 002E                cmpi.b     D0, 0x2E /* '.' */
  7091. 0000497C  662A                     bne        +0x2C /* 000049A8 */
  7092. 0000497E  303C 0100                move.w     D0, 0x100
  7093. 00004982  C06E FFFE                and.w      D0, [A6 - 0x2]
  7094. 00004986  7200                     moveq.l    D1, 0x00
  7095. 00004988  3200                     move.w     D1, D0
  7096. 0000498A  4A81                     tst.l      D1
  7097. 0000498C  671A                     beq        +0x1C /* 000049A8 */
  7098. 0000498E  7E80                     moveq.l    D7, 0xFFFFFF80
  7099. label00004990:
  7100. 00004990  4AAD FCCE                tst.l      [A5 - 0x332]
  7101. 00004994  6712                     beq        +0x14 /* 000049A8 */
  7102. 00004996  2F2D FCCE                move.l     -[A7], [A5 - 0x332]
  7103. 0000499A  A916                     syscall    HideWindow
  7104. 0000499C  2F2D FCCE                move.l     -[A7], [A5 - 0x332]
  7105. 000049A0  A983                     syscall    DisposeDialog
  7106. 000049A2  7000                     moveq.l    D0, 0x00
  7107. 000049A4  2B40 FCCE                move.l     [A5 - 0x332], D0
  7108. label000049A8:
  7109. 000049A8  3D47 0018                move.w     [A6 + 0x18], D7
  7110. 000049AC  4CEE 18F0 FFB8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x48]
  7111. 000049B2  4E5E                     unlink     A6
  7112. 000049B4  205F                     movea.l    A0, [A7]+
  7113. 000049B6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  7114. 000049BA  4ED0                     jmp        [A0]
  7115. fn000049BC:
  7116. 000049BC  4E56 FF6A                link       A6, -0x0096
  7117. 000049C0  48E7 0108                movem.l    -[A7], D7,A4
  7118. 000049C4  42AE FF6E                clr.l      [A6 - 0x92]
  7119. 000049C8  42AE FF6A                clr.l      [A6 - 0x96]
  7120. 000049CC  7E00                     moveq.l    D7, 0x00
  7121. 000049CE  7000                     moveq.l    D0, 0x00
  7122. 000049D0  2D40 FFFC                move.l     [A6 - 0x4], D0
  7123. 000049D4  2D40 FFF8                move.l     [A6 - 0x8], D0
  7124. 000049D8  42AE FFF4                clr.l      [A6 - 0xC]
  7125. 000049DC  42AE FFF0                clr.l      [A6 - 0x10]
  7126. 000049E0  2D40 FFEC                move.l     [A6 - 0x14], D0
  7127. 000049E4  2D40 FFE8                move.l     [A6 - 0x18], D0
  7128. 000049E8  2D40 FFE4                move.l     [A6 - 0x1C], D0
  7129. 000049EC  426E FFE2                clr.w      [A6 - 0x1E]
  7130. 000049F0  2D40 FFDE                move.l     [A6 - 0x22], D0
  7131. 000049F4  422E FFDC                clr.b      [A6 - 0x24]
  7132. 000049F8  42AE FFD8                clr.l      [A6 - 0x28]
  7133. 000049FC  3D6D FDA6 FF98           move.w     [A6 - 0x68], [A5 - 0x25A]
  7134. 00004A02  2D40 FF94                move.l     [A6 - 0x6C], D0
  7135. 00004A06  426E FF92                clr.w      [A6 - 0x6E]
  7136. 00004A0A  2D40 FF8E                move.l     [A6 - 0x72], D0
  7137. 00004A0E  2D40 FF8A                move.l     [A6 - 0x76], D0
  7138. 00004A12  2D40 FF86                move.l     [A6 - 0x7A], D0
  7139. 00004A16  2D40 FF82                move.l     [A6 - 0x7E], D0
  7140. 00004A1A  4EBA F278                jsr        [PC - 0xD88 /* 00003C94 */]
  7141. 00004A1E  2840                     movea.l    A4, D0
  7142. 00004A20  200C                     move.l     D0, A4
  7143. 00004A22  660A                     bne        +0xC /* 00004A2E */
  7144. 00004A24  2E3C 0000 4A3E           move.l     D7, 0x4A3E /* 'J>' */
  7145. 00004A2A  6000 019E                bra        +0x1A0 /* 00004BCA */
  7146. label00004A2E:
  7147. 00004A2E  41EE FF82                lea.l      A0, [A6 - 0x7E]
  7148. 00004A32  224C                     movea.l    A1, A4
  7149. 00004A34  701E                     moveq.l    D0, 0x1E
  7150. label00004A36:
  7151. 00004A36  22D8                     move.l     [A1]+, [A0]+
  7152. 00004A38  51C8 FFFC                dbf        D0, -0x6 /* 00004A36 */
  7153. 00004A3C  32D8                     move.w     [A1]+, [A0]+
  7154. 00004A3E  598F                     subq.l     A7, 4
  7155. 00004A40  7001                     moveq.l    D0, 0x01
  7156. 00004A42  2F00                     move.l     -[A7], D0
  7157. 00004A44  303C 0187                move.w     D0, 0x187
  7158. 00004A48  AAAA                     syscall    QuickTimeDispatch
  7159. 00004A4A  289F                     move.l     [A4], [A7]+
  7160. 00004A4C  558F                     subq.l     A7, 2
  7161. 00004A4E  303C 0003                move.w     D0, 0x3
  7162. 00004A52  AAAA                     syscall    QuickTimeDispatch
  7163. 00004A54  301F                     move.w     D0, [A7]+
  7164. 00004A56  48C0                     ext.l      D0
  7165. 00004A58  2E00                     move.l     D7, D0
  7166. 00004A5A  6600 016E                bne        +0x170 /* 00004BCA */
  7167. 00004A5E  42AC 0056                clr.l      [A4 + 0x56]
  7168. 00004A62  486C 0016                pea.l      [A4 + 0x16]
  7169. 00004A66  4EBA 016E                jsr        [PC + 0x16E /* 00004BD6 */]
  7170. 00004A6A  7000                     moveq.l    D0, 0x00
  7171. 00004A6C  2940 0012                move.l     [A4 + 0x12], D0
  7172. 00004A70  426C 0010                clr.w      [A4 + 0x10]
  7173. 00004A74  422C 005A                clr.b      [A4 + 0x5A]
  7174. 00004A78  72FF                     moveq.l    D1, 0xFFFFFFFF
  7175. 00004A7A  2941 005C                move.l     [A4 + 0x5C], D1
  7176. 00004A7E  422C 0060                clr.b      [A4 + 0x60]
  7177. 00004A82  2F0C                     move.l     -[A7], A4
  7178. 00004A84  4EBA 25D6                jsr        [PC + 0x25D6 /* 0000705C */]
  7179. 00004A88  2F0C                     move.l     -[A7], A4
  7180. 00004A8A  4EBA B622                jsr        [PC - 0x49DE /* 000000AE */]
  7181. 00004A8E  41EE FF72                lea.l      A0, [A6 - 0x8E]
  7182. 00004A92  43EE FF6A                lea.l      A1, [A6 - 0x96]
  7183. 00004A96  20D9                     move.l     [A0]+, [A1]+
  7184. 00004A98  20D9                     move.l     [A0]+, [A1]+
  7185. 00004A9A  486E FF80                pea.l      [A6 - 0x80]
  7186. 00004A9E  486E FF7F                pea.l      [A6 - 0x81]
  7187. 00004AA2  486E FF7A                pea.l      [A6 - 0x86]
  7188. 00004AA6  2F14                     move.l     -[A7], [A4]
  7189. 00004AA8  4EBA 0DBC                jsr        [PC + 0xDBC /* 00005866 */]
  7190. 00004AAC  486E FF81                pea.l      [A6 - 0x7F]
  7191. 00004AB0  486D FB6A                pea.l      [A5 - 0x496]
  7192. 00004AB4  486D FB66                pea.l      [A5 - 0x49A]
  7193. 00004AB8  486E FF7A                pea.l      [A6 - 0x86]
  7194. 00004ABC  486E FF72                pea.l      [A6 - 0x8E]
  7195. 00004AC0  4EBA 295A                jsr        [PC + 0x295A /* 0000741C */]
  7196. 00004AC4  598F                     subq.l     A7, 4
  7197. 00004AC6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7198. 00004ACA  486E FF72                pea.l      [A6 - 0x8E]
  7199. 00004ACE  486C 0016                pea.l      [A4 + 0x16]
  7200. 00004AD2  7000                     moveq.l    D0, 0x00
  7201. 00004AD4  1F00                     move.b     -[A7], D0
  7202. 00004AD6  720C                     moveq.l    D1, 0x0C
  7203. 00004AD8  3F01                     move.w     -[A7], D1
  7204. 00004ADA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7205. 00004ADC  2F00                     move.l     -[A7], D0
  7206. 00004ADE  7001                     moveq.l    D0, 0x01
  7207. 00004AE0  1F00                     move.b     -[A7], D0
  7208. 00004AE2  7000                     moveq.l    D0, 0x00
  7209. 00004AE4  2F00                     move.l     -[A7], D0
  7210. 00004AE6  AA45                     syscall    NewCWindow
  7211. 00004AE8  295F 0004                move.l     [A4 + 0x4], [A7]+
  7212. 00004AEC  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7213. 00004AF0  660A                     bne        +0xC /* 00004AFC */
  7214. 00004AF2  2E3C 0000 4A3F           move.l     D7, 0x4A3F /* 'J?' */
  7215. 00004AF8  6000 00C0                bra        +0xC2 /* 00004BBA */
  7216. label00004AFC:
  7217. 00004AFC  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7218. 00004B00  A873                     syscall    SetPort
  7219. 00004B02  558F                     subq.l     A7, 2
  7220. 00004B04  AA40                     syscall    QDError
  7221. 00004B06  301F                     move.w     D0, [A7]+
  7222. 00004B08  48C0                     ext.l      D0
  7223. 00004B0A  2E00                     move.l     D7, D0
  7224. 00004B0C  6600 00A6                bne        +0xA8 /* 00004BB4 */
  7225. 00004B10  2F14                     move.l     -[A7], [A4]
  7226. 00004B12  7000                     moveq.l    D0, 0x00
  7227. 00004B14  2F00                     move.l     -[A7], D0
  7228. 00004B16  2F00                     move.l     -[A7], D0
  7229. 00004B18  303C 0016                move.w     D0, 0x16
  7230. 00004B1C  AAAA                     syscall    QuickTimeDispatch
  7231. 00004B1E  558F                     subq.l     A7, 2
  7232. 00004B20  303C 0003                move.w     D0, 0x3
  7233. 00004B24  AAAA                     syscall    QuickTimeDispatch
  7234. 00004B26  301F                     move.w     D0, [A7]+
  7235. 00004B28  48C0                     ext.l      D0
  7236. 00004B2A  2E00                     move.l     D7, D0
  7237. 00004B2C  6600 0086                bne        +0x88 /* 00004BB4 */
  7238. 00004B30  2F14                     move.l     -[A7], [A4]
  7239. 00004B32  7001                     moveq.l    D0, 0x01
  7240. 00004B34  1F00                     move.b     -[A7], D0
  7241. 00004B36  303C 0009                move.w     D0, 0x9 /* '\t' */
  7242. 00004B3A  AAAA                     syscall    QuickTimeDispatch
  7243. 00004B3C  558F                     subq.l     A7, 2
  7244. 00004B3E  303C 0003                move.w     D0, 0x3
  7245. 00004B42  AAAA                     syscall    QuickTimeDispatch
  7246. 00004B44  301F                     move.w     D0, [A7]+
  7247. 00004B46  48C0                     ext.l      D0
  7248. 00004B48  2E00                     move.l     D7, D0
  7249. 00004B4A  6668                     bne        +0x6A /* 00004BB4 */
  7250. 00004B4C  2F0C                     move.l     -[A7], A4
  7251. 00004B4E  4EBA 0640                jsr        [PC + 0x640 /* 00005190 */]
  7252. 00004B52  48C0                     ext.l      D0
  7253. 00004B54  2E00                     move.l     D7, D0
  7254. 00004B56  584F                     addq.w     A7, 4
  7255. 00004B58  665A                     bne        +0x5C /* 00004BB4 */
  7256. 00004B5A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7257. 00004B5E  A915                     syscall    ShowWindow
  7258. 00004B60  302D F0CE                move.w     D0, [A5 - 0xF32]
  7259. 00004B64  526D F0CE                addq.w     [A5 - 0xF32], 1
  7260. 00004B68  2B4C FAA8                move.l     [A5 - 0x558], A4
  7261. 00004B6C  598F                     subq.l     A7, 4
  7262. 00004B6E  206D FAA8                movea.l    A0, [A5 - 0x558]
  7263. 00004B72  2F28 000C                move.l     -[A7], [A0 + 0xC]
  7264. 00004B76  7015                     moveq.l    D0, 0x15
  7265. 00004B78  3F00                     move.w     -[A7], D0
  7266. 00004B7A  7200                     moveq.l    D1, 0x00
  7267. 00004B7C  122E FF7F                move.b     D1, [A6 - 0x81]
  7268. 00004B80  2F01                     move.l     -[A7], D1
  7269. 00004B82  2F3C 0006 0009           move.l     -[A7], 0x60009
  7270. 00004B88  7000                     moveq.l    D0, 0x00
  7271. 00004B8A  A82A                     syscall    ComponentDispatch
  7272. 00004B8C  598F                     subq.l     A7, 4
  7273. 00004B8E  206D FAA8                movea.l    A0, [A5 - 0x558]
  7274. 00004B92  2F28 000C                move.l     -[A7], [A0 + 0xC]
  7275. 00004B96  7017                     moveq.l    D0, 0x17
  7276. 00004B98  3F00                     move.w     -[A7], D0
  7277. 00004B9A  7200                     moveq.l    D1, 0x00
  7278. 00004B9C  122E FF80                move.b     D1, [A6 - 0x80]
  7279. 00004BA0  2F01                     move.l     -[A7], D1
  7280. 00004BA2  2F3C 0006 0009           move.l     -[A7], 0x60009
  7281. 00004BA8  7000                     moveq.l    D0, 0x00
  7282. 00004BAA  A82A                     syscall    ComponentDispatch
  7283. 00004BAC  4EBA CB7C                jsr        [PC - 0x3484 /* 0000172A */]
  7284. 00004BB0  504F                     addq.w     A7, 8
  7285. 00004BB2  6016                     bra        +0x18 /* 00004BCA */
  7286. label00004BB4:
  7287. 00004BB4  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7288. 00004BB8  A92D                     syscall    CloseWindow
  7289. label00004BBA:
  7290. 00004BBA  4A94                     tst.l      [A4]
  7291. 00004BBC  670C                     beq        +0xE /* 00004BCA */
  7292. 00004BBE  2F14                     move.l     -[A7], [A4]
  7293. 00004BC0  303C 0023                move.w     D0, 0x23 /* '#' */
  7294. 00004BC4  AAAA                     syscall    QuickTimeDispatch
  7295. 00004BC6  7000                     moveq.l    D0, 0x00
  7296. 00004BC8  2880                     move.l     [A4], D0
  7297. label00004BCA:
  7298. 00004BCA  3007                     move.w     D0, D7
  7299. 00004BCC  4CEE 1080 FF62           movem.l    D7,A4, [A6 - 0x9E]
  7300. 00004BD2  4E5E                     unlink     A6
  7301. 00004BD4  4E75                     rts
  7302. fn00004BD6:
  7303. 00004BD6  4E56 FFB0                link       A6, -0x0050
  7304. 00004BDA  48E7 0018                movem.l    -[A7], A3,A4
  7305. 00004BDE  47EE FFC0                lea.l      A3, [A6 - 0x40]
  7306. 00004BE2  286E 0008                movea.l    A4, [A6 + 0x8]
  7307. 00004BE6  7002                     moveq.l    D0, 0x02
  7308. 00004BE8  2F00                     move.l     -[A7], D0
  7309. 00004BEA  4EBA F078                jsr        [PC - 0xF88 /* 00003C64 */]
  7310. 00004BEE  2040                     movea.l    A0, D0
  7311. 00004BF0  224C                     movea.l    A1, A4
  7312. 00004BF2  2D48 FFBC                move.l     [A6 - 0x44], A0
  7313. 00004BF6  2D49 FFB8                move.l     [A6 - 0x48], A1
  7314. 00004BFA  7002                     moveq.l    D0, 0x02
  7315. 00004BFC  2F00                     move.l     -[A7], D0
  7316. 00004BFE  4EBA F064                jsr        [PC - 0xF9C /* 00003C64 */]
  7317. 00004C02  2040                     movea.l    A0, D0
  7318. 00004C04  7000                     moveq.l    D0, 0x00
  7319. 00004C06  1010                     move.b     D0, [A0]
  7320. 00004C08  5240                     addq.w     D0, 1
  7321. 00004C0A  48C0                     ext.l      D0
  7322. 00004C0C  206E FFBC                movea.l    A0, [A6 - 0x44]
  7323. 00004C10  226E FFB8                movea.l    A1, [A6 - 0x48]
  7324. 00004C14  A02E                     syscall    BlockMove/BlockMoveData
  7325. 00004C16  7001                     moveq.l    D0, 0x01
  7326. 00004C18  2F00                     move.l     -[A7], D0
  7327. 00004C1A  4EBA F048                jsr        [PC - 0xFB8 /* 00003C64 */]
  7328. 00004C1E  2040                     movea.l    A0, D0
  7329. 00004C20  5288                     addq.l     A0, 1
  7330. 00004C22  224C                     movea.l    A1, A4
  7331. 00004C24  5289                     addq.l     A1, 1
  7332. 00004C26  7000                     moveq.l    D0, 0x00
  7333. 00004C28  1014                     move.b     D0, [A4]
  7334. 00004C2A  D089                     add.l      D0, A1
  7335. 00004C2C  2240                     movea.l    A1, D0
  7336. 00004C2E  2D48 FFB4                move.l     [A6 - 0x4C], A0
  7337. 00004C32  2D49 FFB0                move.l     [A6 - 0x50], A1
  7338. 00004C36  7001                     moveq.l    D0, 0x01
  7339. 00004C38  2F00                     move.l     -[A7], D0
  7340. 00004C3A  4EBA F028                jsr        [PC - 0xFD8 /* 00003C64 */]
  7341. 00004C3E  2040                     movea.l    A0, D0
  7342. 00004C40  7000                     moveq.l    D0, 0x00
  7343. 00004C42  1010                     move.b     D0, [A0]
  7344. 00004C44  4A80                     tst.l      D0
  7345. 00004C46  206E FFB4                movea.l    A0, [A6 - 0x4C]
  7346. 00004C4A  226E FFB0                movea.l    A1, [A6 - 0x50]
  7347. 00004C4E  A02E                     syscall    BlockMove/BlockMoveData
  7348. 00004C50  7001                     moveq.l    D0, 0x01
  7349. 00004C52  2F00                     move.l     -[A7], D0
  7350. 00004C54  4EBA F00E                jsr        [PC - 0xFF2 /* 00003C64 */]
  7351. 00004C58  2040                     movea.l    A0, D0
  7352. 00004C5A  1010                     move.b     D0, [A0]
  7353. 00004C5C  D114                     add.b      [A4], D0
  7354. 00004C5E  302D FAFC                move.w     D0, [A5 - 0x504]
  7355. 00004C62  526D FAFC                addq.w     [A5 - 0x504], 1
  7356. 00004C66  302D FAFC                move.w     D0, [A5 - 0x504]
  7357. 00004C6A  48C0                     ext.l      D0
  7358. 00004C6C  2F00                     move.l     -[A7], D0
  7359. 00004C6E  2F0B                     move.l     -[A7], A3
  7360. 00004C70  4EBA 33C8                jsr        [PC + 0x33C8 /* 0000803A */]
  7361. 00004C74  204B                     movea.l    A0, A3
  7362. 00004C76  5288                     addq.l     A0, 1
  7363. 00004C78  224C                     movea.l    A1, A4
  7364. 00004C7A  5289                     addq.l     A1, 1
  7365. 00004C7C  7000                     moveq.l    D0, 0x00
  7366. 00004C7E  1014                     move.b     D0, [A4]
  7367. 00004C80  D089                     add.l      D0, A1
  7368. 00004C82  2240                     movea.l    A1, D0
  7369. 00004C84  7000                     moveq.l    D0, 0x00
  7370. 00004C86  1013                     move.b     D0, [A3]
  7371. 00004C88  A02E                     syscall    BlockMove/BlockMoveData
  7372. 00004C8A  1013                     move.b     D0, [A3]
  7373. 00004C8C  D114                     add.b      [A4], D0
  7374. 00004C8E  4CEE 1800 FFA8           movem.l    A3,A4, [A6 - 0x58]
  7375. 00004C94  4E5E                     unlink     A6
  7376. 00004C96  4E75                     rts
  7377. fn00004C98:
  7378. 00004C98  4E56 FFDC                link       A6, -0x0024
  7379. 00004C9C  48E7 0118                movem.l    -[A7], D7,A3,A4
  7380. 00004CA0  266E 0008                movea.l    A3, [A6 + 0x8]
  7381. 00004CA4  7E00                     moveq.l    D7, 0x00
  7382. 00004CA6  486D FD30                pea.l      [A5 - 0x2D0]
  7383. 00004CAA  A851                     syscall    SetCursor
  7384. 00004CAC  558F                     subq.l     A7, 2
  7385. 00004CAE  2F0B                     move.l     -[A7], A3
  7386. 00004CB0  486E FFF4                pea.l      [A6 - 0xC]
  7387. 00004CB4  4EBA F0B4                jsr        [PC - 0xF4C /* 00003D6A */]
  7388. 00004CB8  4A1F                     tst.b      [A7]+
  7389. 00004CBA  6712                     beq        +0x14 /* 00004CCE */
  7390. 00004CBC  302E FFF4                move.w     D0, [A6 - 0xC]
  7391. 00004CC0  48C0                     ext.l      D0
  7392. 00004CC2  2F00                     move.l     -[A7], D0
  7393. 00004CC4  4EBA 233E                jsr        [PC + 0x233E /* 00007004 */]
  7394. 00004CC8  584F                     addq.w     A7, 4
  7395. 00004CCA  6000 02AC                bra        +0x2AE /* 00004F78 */
  7396. label00004CCE:
  7397. 00004CCE  486B 0006                pea.l      [A3 + 0x6]
  7398. 00004CD2  4EBA E8E4                jsr        [PC - 0x171C /* 000035B8 */]
  7399. 00004CD6  4EBA EFBC                jsr        [PC - 0x1044 /* 00003C94 */]
  7400. 00004CDA  2840                     movea.l    A4, D0
  7401. 00004CDC  200C                     move.l     D0, A4
  7402. 00004CDE  584F                     addq.w     A7, 4
  7403. 00004CE0  660A                     bne        +0xC /* 00004CEC */
  7404. 00004CE2  2E3C 0000 4A3E           move.l     D7, 0x4A3E /* 'J>' */
  7405. 00004CE8  6000 028E                bra        +0x290 /* 00004F78 */
  7406. label00004CEC:
  7407. 00004CEC  486E FFF6                pea.l      [A6 - 0xA]
  7408. 00004CF0  486E FFFA                pea.l      [A6 - 0x6]
  7409. 00004CF4  4EBA 2F64                jsr        [PC + 0x2F64 /* 00007C5A */]
  7410. 00004CF8  0CAE 0000 2710 FFF6      cmpi.l     [A6 - 0xA], 0x2710
  7411. 00004D00  6C06                     bge        +0x8 /* 00004D08 */
  7412. 00004D02  7E94                     moveq.l    D7, 0xFFFFFF94
  7413. 00004D04  6000 0272                bra        +0x274 /* 00004F78 */
  7414. label00004D08:
  7415. 00004D08  558F                     subq.l     A7, 2
  7416. 00004D0A  2F0B                     move.l     -[A7], A3
  7417. 00004D0C  486C 0056                pea.l      [A4 + 0x56]
  7418. 00004D10  7000                     moveq.l    D0, 0x00
  7419. 00004D12  1F00                     move.b     -[A7], D0
  7420. 00004D14  303C 0192                move.w     D0, 0x192
  7421. 00004D18  AAAA                     syscall    QuickTimeDispatch
  7422. 00004D1A  301F                     move.w     D0, [A7]+
  7423. 00004D1C  48C0                     ext.l      D0
  7424. 00004D1E  2E00                     move.l     D7, D0
  7425. 00004D20  6600 0256                bne        +0x258 /* 00004F78 */
  7426. 00004D24  3F2D FBBA                move.w     -[A7], [A5 - 0x446]
  7427. 00004D28  A998                     syscall    UseResFile
  7428. 00004D2A  426C 0058                clr.w      [A4 + 0x58]
  7429. 00004D2E  558F                     subq.l     A7, 2
  7430. 00004D30  2F0C                     move.l     -[A7], A4
  7431. 00004D32  3F2C 0056                move.w     -[A7], [A4 + 0x56]
  7432. 00004D36  486C 0058                pea.l      [A4 + 0x58]
  7433. 00004D3A  7000                     moveq.l    D0, 0x00
  7434. 00004D3C  2F00                     move.l     -[A7], D0
  7435. 00004D3E  7200                     moveq.l    D1, 0x00
  7436. 00004D40  3F01                     move.w     -[A7], D1
  7437. 00004D42  2F00                     move.l     -[A7], D0
  7438. 00004D44  303C 00F0                move.w     D0, 0xF0
  7439. 00004D48  AAAA                     syscall    QuickTimeDispatch
  7440. 00004D4A  301F                     move.w     D0, [A7]+
  7441. 00004D4C  48C0                     ext.l      D0
  7442. 00004D4E  2E00                     move.l     D7, D0
  7443. 00004D50  6708                     beq        +0xA /* 00004D5A */
  7444. 00004D52  7000                     moveq.l    D0, 0x00
  7445. 00004D54  2880                     move.l     [A4], D0
  7446. 00004D56  6000 0212                bra        +0x214 /* 00004F6A */
  7447. label00004D5A:
  7448. 00004D5A  4A94                     tst.l      [A4]
  7449. 00004D5C  660A                     bne        +0xC /* 00004D68 */
  7450. 00004D5E  2E3C 0000 4A3C           move.l     D7, 0x4A3C /* 'J<' */
  7451. 00004D64  6000 0204                bra        +0x206 /* 00004F6A */
  7452. label00004D68:
  7453. 00004D68  2F14                     move.l     -[A7], [A4]
  7454. 00004D6A  486E FFDC                pea.l      [A6 - 0x24]
  7455. 00004D6E  303C 00F9                move.w     D0, 0xF9
  7456. 00004D72  AAAA                     syscall    QuickTimeDispatch
  7457. 00004D74  558F                     subq.l     A7, 2
  7458. 00004D76  303C 0003                move.w     D0, 0x3
  7459. 00004D7A  AAAA                     syscall    QuickTimeDispatch
  7460. 00004D7C  301F                     move.w     D0, [A7]+
  7461. 00004D7E  48C0                     ext.l      D0
  7462. 00004D80  2E00                     move.l     D7, D0
  7463. 00004D82  6600 01D6                bne        +0x1D8 /* 00004F5A */
  7464. 00004D86  486E FFDC                pea.l      [A6 - 0x24]
  7465. 00004D8A  302E FFDE                move.w     D0, [A6 - 0x22]
  7466. 00004D8E  48C0                     ext.l      D0
  7467. 00004D90  4480                     neg.l      D0
  7468. 00004D92  3F00                     move.w     -[A7], D0
  7469. 00004D94  302E FFDC                move.w     D0, [A6 - 0x24]
  7470. 00004D98  48C0                     ext.l      D0
  7471. 00004D9A  4480                     neg.l      D0
  7472. 00004D9C  3F00                     move.w     -[A7], D0
  7473. 00004D9E  A8A8                     syscall    OffsetRect
  7474. 00004DA0  2F14                     move.l     -[A7], [A4]
  7475. 00004DA2  486E FFDC                pea.l      [A6 - 0x24]
  7476. 00004DA6  303C 00FA                move.w     D0, 0xFA
  7477. 00004DAA  AAAA                     syscall    QuickTimeDispatch
  7478. 00004DAC  558F                     subq.l     A7, 2
  7479. 00004DAE  303C 0003                move.w     D0, 0x3
  7480. 00004DB2  AAAA                     syscall    QuickTimeDispatch
  7481. 00004DB4  301F                     move.w     D0, [A7]+
  7482. 00004DB6  48C0                     ext.l      D0
  7483. 00004DB8  2E00                     move.l     D7, D0
  7484. 00004DBA  6600 019E                bne        +0x1A0 /* 00004F5A */
  7485. 00004DBE  422C 0060                clr.b      [A4 + 0x60]
  7486. 00004DC2  2F0C                     move.l     -[A7], A4
  7487. 00004DC4  4EBA B2E8                jsr        [PC - 0x4D18 /* 000000AE */]
  7488. 00004DC8  2F0C                     move.l     -[A7], A4
  7489. 00004DCA  4EBA 2290                jsr        [PC + 0x2290 /* 0000705C */]
  7490. 00004DCE  2F0C                     move.l     -[A7], A4
  7491. 00004DD0  4EBA B9AE                jsr        [PC - 0x4652 /* 00000780 */]
  7492. 00004DD4  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  7493. 00004DD8  43EE FFDC                lea.l      A1, [A6 - 0x24]
  7494. 00004DDC  20D9                     move.l     [A0]+, [A1]+
  7495. 00004DDE  20D9                     move.l     [A0]+, [A1]+
  7496. 00004DE0  486E FFF2                pea.l      [A6 - 0xE]
  7497. 00004DE4  486E FFF1                pea.l      [A6 - 0xF]
  7498. 00004DE8  486E FFEC                pea.l      [A6 - 0x14]
  7499. 00004DEC  2F14                     move.l     -[A7], [A4]
  7500. 00004DEE  4EBA 0A76                jsr        [PC + 0xA76 /* 00005866 */]
  7501. 00004DF2  486E FFF3                pea.l      [A6 - 0xD]
  7502. 00004DF6  486D FB6A                pea.l      [A5 - 0x496]
  7503. 00004DFA  486D FB66                pea.l      [A5 - 0x49A]
  7504. 00004DFE  486E FFEC                pea.l      [A6 - 0x14]
  7505. 00004E02  486E FFE4                pea.l      [A6 - 0x1C]
  7506. 00004E06  4EBA 2614                jsr        [PC + 0x2614 /* 0000741C */]
  7507. 00004E0A  598F                     subq.l     A7, 4
  7508. 00004E0C  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  7509. 00004E10  486E FFE4                pea.l      [A6 - 0x1C]
  7510. 00004E14  486B 0006                pea.l      [A3 + 0x6]
  7511. 00004E18  7000                     moveq.l    D0, 0x00
  7512. 00004E1A  1F00                     move.b     -[A7], D0
  7513. 00004E1C  720C                     moveq.l    D1, 0x0C
  7514. 00004E1E  3F01                     move.w     -[A7], D1
  7515. 00004E20  70FF                     moveq.l    D0, 0xFFFFFFFF
  7516. 00004E22  2F00                     move.l     -[A7], D0
  7517. 00004E24  7001                     moveq.l    D0, 0x01
  7518. 00004E26  1F00                     move.b     -[A7], D0
  7519. 00004E28  7000                     moveq.l    D0, 0x00
  7520. 00004E2A  2F00                     move.l     -[A7], D0
  7521. 00004E2C  AA45                     syscall    NewCWindow
  7522. 00004E2E  295F 0004                move.l     [A4 + 0x4], [A7]+
  7523. 00004E32  4FEF 0030                lea.l      A7, [A7 + 0x30]
  7524. 00004E36  660A                     bne        +0xC /* 00004E42 */
  7525. 00004E38  2E3C 0000 4A3F           move.l     D7, 0x4A3F /* 'J?' */
  7526. 00004E3E  6000 011A                bra        +0x11C /* 00004F5A */
  7527. label00004E42:
  7528. 00004E42  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7529. 00004E46  A873                     syscall    SetPort
  7530. 00004E48  558F                     subq.l     A7, 2
  7531. 00004E4A  AA40                     syscall    QDError
  7532. 00004E4C  301F                     move.w     D0, [A7]+
  7533. 00004E4E  48C0                     ext.l      D0
  7534. 00004E50  2E00                     move.l     D7, D0
  7535. 00004E52  6600 0100                bne        +0x102 /* 00004F54 */
  7536. 00004E56  2F14                     move.l     -[A7], [A4]
  7537. 00004E58  7000                     moveq.l    D0, 0x00
  7538. 00004E5A  2F00                     move.l     -[A7], D0
  7539. 00004E5C  2F00                     move.l     -[A7], D0
  7540. 00004E5E  303C 0016                move.w     D0, 0x16
  7541. 00004E62  AAAA                     syscall    QuickTimeDispatch
  7542. 00004E64  558F                     subq.l     A7, 2
  7543. 00004E66  303C 0003                move.w     D0, 0x3
  7544. 00004E6A  AAAA                     syscall    QuickTimeDispatch
  7545. 00004E6C  301F                     move.w     D0, [A7]+
  7546. 00004E6E  48C0                     ext.l      D0
  7547. 00004E70  2E00                     move.l     D7, D0
  7548. 00004E72  6600 00E0                bne        +0xE2 /* 00004F54 */
  7549. 00004E76  2F14                     move.l     -[A7], [A4]
  7550. 00004E78  7001                     moveq.l    D0, 0x01
  7551. 00004E7A  1F00                     move.b     -[A7], D0
  7552. 00004E7C  303C 0009                move.w     D0, 0x9 /* '\t' */
  7553. 00004E80  AAAA                     syscall    QuickTimeDispatch
  7554. 00004E82  558F                     subq.l     A7, 2
  7555. 00004E84  303C 0003                move.w     D0, 0x3
  7556. 00004E88  AAAA                     syscall    QuickTimeDispatch
  7557. 00004E8A  301F                     move.w     D0, [A7]+
  7558. 00004E8C  48C0                     ext.l      D0
  7559. 00004E8E  2E00                     move.l     D7, D0
  7560. 00004E90  6600 00C2                bne        +0xC4 /* 00004F54 */
  7561. 00004E94  2F0C                     move.l     -[A7], A4
  7562. 00004E96  4EBA 02F8                jsr        [PC + 0x2F8 /* 00005190 */]
  7563. 00004E9A  48C0                     ext.l      D0
  7564. 00004E9C  2E00                     move.l     D7, D0
  7565. 00004E9E  584F                     addq.w     A7, 4
  7566. 00004EA0  6600 00B2                bne        +0xB4 /* 00004F54 */
  7567. 00004EA4  486E FFFF                pea.l      [A6 - 0x1]
  7568. 00004EA8  486B 0006                pea.l      [A3 + 0x6]
  7569. 00004EAC  2F0C                     move.l     -[A7], A4
  7570. 00004EAE  4EBA 00D4                jsr        [PC + 0xD4 /* 00004F84 */]
  7571. 00004EB2  48C0                     ext.l      D0
  7572. 00004EB4  2E00                     move.l     D7, D0
  7573. 00004EB6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7574. 00004EBA  6600 008C                bne        +0x8E /* 00004F48 */
  7575. 00004EBE  4A2D FB70                tst.b      [A5 - 0x490]
  7576. 00004EC2  6708                     beq        +0xA /* 00004ECC */
  7577. 00004EC4  7008                     moveq.l    D0, 0x08
  7578. 00004EC6  2940 005C                move.l     [A4 + 0x5C], D0
  7579. 00004ECA  6006                     bra        +0x8 /* 00004ED2 */
  7580. label00004ECC:
  7581. 00004ECC  70FF                     moveq.l    D0, 0xFFFFFFFF
  7582. 00004ECE  2940 005C                move.l     [A4 + 0x5C], D0
  7583. label00004ED2:
  7584. 00004ED2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7585. 00004ED6  A915                     syscall    ShowWindow
  7586. 00004ED8  41EC 0010                lea.l      A0, [A4 + 0x10]
  7587. 00004EDC  224B                     movea.l    A1, A3
  7588. 00004EDE  7010                     moveq.l    D0, 0x10
  7589. label00004EE0:
  7590. 00004EE0  20D9                     move.l     [A0]+, [A1]+
  7591. 00004EE2  51C8 FFFC                dbf        D0, -0x6 /* 00004EE0 */
  7592. 00004EE6  30D9                     move.w     [A0]+, [A1]+
  7593. 00004EE8  2F0B                     move.l     -[A7], A3
  7594. 00004EEA  4EBA 1CDC                jsr        [PC + 0x1CDC /* 00006BC8 */]
  7595. 00004EEE  1940 005A                move.b     [A4 + 0x5A], D0
  7596. 00004EF2  302D F0CE                move.w     D0, [A5 - 0xF32]
  7597. 00004EF6  526D F0CE                addq.w     [A5 - 0xF32], 1
  7598. 00004EFA  2B4C FAA8                move.l     [A5 - 0x558], A4
  7599. 00004EFE  598F                     subq.l     A7, 4
  7600. 00004F00  206D FAA8                movea.l    A0, [A5 - 0x558]
  7601. 00004F04  2F28 000C                move.l     -[A7], [A0 + 0xC]
  7602. 00004F08  7015                     moveq.l    D0, 0x15
  7603. 00004F0A  3F00                     move.w     -[A7], D0
  7604. 00004F0C  7200                     moveq.l    D1, 0x00
  7605. 00004F0E  122E FFF1                move.b     D1, [A6 - 0xF]
  7606. 00004F12  2F01                     move.l     -[A7], D1
  7607. 00004F14  2F3C 0006 0009           move.l     -[A7], 0x60009
  7608. 00004F1A  7000                     moveq.l    D0, 0x00
  7609. 00004F1C  A82A                     syscall    ComponentDispatch
  7610. 00004F1E  598F                     subq.l     A7, 4
  7611. 00004F20  206D FAA8                movea.l    A0, [A5 - 0x558]
  7612. 00004F24  2F28 000C                move.l     -[A7], [A0 + 0xC]
  7613. 00004F28  7017                     moveq.l    D0, 0x17
  7614. 00004F2A  3F00                     move.w     -[A7], D0
  7615. 00004F2C  7200                     moveq.l    D1, 0x00
  7616. 00004F2E  122E FFF2                move.b     D1, [A6 - 0xE]
  7617. 00004F32  2F01                     move.l     -[A7], D1
  7618. 00004F34  2F3C 0006 0009           move.l     -[A7], 0x60009
  7619. 00004F3A  7000                     moveq.l    D0, 0x00
  7620. 00004F3C  A82A                     syscall    ComponentDispatch
  7621. 00004F3E  4EBA C7EA                jsr        [PC - 0x3816 /* 0000172A */]
  7622. 00004F42  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7623. 00004F46  6030                     bra        +0x32 /* 00004F78 */
  7624. label00004F48:
  7625. 00004F48  558F                     subq.l     A7, 2
  7626. 00004F4A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7627. 00004F4E  7008                     moveq.l    D0, 0x08
  7628. 00004F50  A82A                     syscall    ComponentDispatch
  7629. 00004F52  544F                     addq.w     A7, 2
  7630. label00004F54:
  7631. 00004F54  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7632. 00004F58  A92D                     syscall    CloseWindow
  7633. label00004F5A:
  7634. 00004F5A  4A94                     tst.l      [A4]
  7635. 00004F5C  670C                     beq        +0xE /* 00004F6A */
  7636. 00004F5E  2F14                     move.l     -[A7], [A4]
  7637. 00004F60  303C 0023                move.w     D0, 0x23 /* '#' */
  7638. 00004F64  AAAA                     syscall    QuickTimeDispatch
  7639. 00004F66  7000                     moveq.l    D0, 0x00
  7640. 00004F68  2880                     move.l     [A4], D0
  7641. label00004F6A:
  7642. 00004F6A  558F                     subq.l     A7, 2
  7643. 00004F6C  3F2C 0056                move.w     -[A7], [A4 + 0x56]
  7644. 00004F70  303C 00D5                move.w     D0, 0xD5
  7645. 00004F74  AAAA                     syscall    QuickTimeDispatch
  7646. 00004F76  544F                     addq.w     A7, 2
  7647. label00004F78:
  7648. 00004F78  3007                     move.w     D0, D7
  7649. 00004F7A  4CEE 1880 FFD0           movem.l    D7,A3,A4, [A6 - 0x30]
  7650. 00004F80  4E5E                     unlink     A6
  7651. 00004F82  4E75                     rts
  7652. fn00004F84:
  7653. 00004F84  4E56 FFF6                link       A6, -0x000A
  7654. 00004F88  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7655. 00004F8C  266E 0008                movea.l    A3, [A6 + 0x8]
  7656. 00004F90  426E FFFA                clr.w      [A6 - 0x6]
  7657. 00004F94  7A00                     moveq.l    D5, 0x00
  7658. 00004F96  4A2D FB6F                tst.b      [A5 - 0x491]
  7659. 00004F9A  6718                     beq        +0x1A /* 00004FB4 */
  7660. 00004F9C  2F13                     move.l     -[A7], [A3]
  7661. 00004F9E  303C 000D                move.w     D0, 0xD /* '\r' */
  7662. 00004FA2  AAAA                     syscall    QuickTimeDispatch
  7663. 00004FA4  558F                     subq.l     A7, 2
  7664. 00004FA6  303C 0003                move.w     D0, 0x3
  7665. 00004FAA  AAAA                     syscall    QuickTimeDispatch
  7666. 00004FAC  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  7667. 00004FB0  6600 013E                bne        +0x140 /* 000050F0 */
  7668. label00004FB4:
  7669. 00004FB4  598F                     subq.l     A7, 4
  7670. 00004FB6  2F13                     move.l     -[A7], [A3]
  7671. 00004FB8  7000                     moveq.l    D0, 0x00
  7672. 00004FBA  2F00                     move.l     -[A7], D0
  7673. 00004FBC  598F                     subq.l     A7, 4
  7674. 00004FBE  2F13                     move.l     -[A7], [A3]
  7675. 00004FC0  303C 002B                move.w     D0, 0x2B /* '+' */
  7676. 00004FC4  AAAA                     syscall    QuickTimeDispatch
  7677. 00004FC6  303C 0098                move.w     D0, 0x98
  7678. 00004FCA  AAAA                     syscall    QuickTimeDispatch
  7679. 00004FCC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7680. 00004FD0  0CAE 000A AE60 FFFC      cmpi.l     [A6 - 0x4], 0xAAE60
  7681. 00004FD8  6C2A                     bge        +0x2C /* 00005004 */
  7682. 00004FDA  A01C                     syscall    FreeMem
  7683. 00004FDC  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  7684. 00004FE0  6F22                     ble        +0x24 /* 00005004 */
  7685. 00004FE2  558F                     subq.l     A7, 2
  7686. 00004FE4  2F13                     move.l     -[A7], [A3]
  7687. 00004FE6  7000                     moveq.l    D0, 0x00
  7688. 00004FE8  2F00                     move.l     -[A7], D0
  7689. 00004FEA  598F                     subq.l     A7, 4
  7690. 00004FEC  2F13                     move.l     -[A7], [A3]
  7691. 00004FEE  303C 002B                move.w     D0, 0x2B /* '+' */
  7692. 00004FF2  AAAA                     syscall    QuickTimeDispatch
  7693. 00004FF4  7000                     moveq.l    D0, 0x00
  7694. 00004FF6  2F00                     move.l     -[A7], D0
  7695. 00004FF8  303C 0007                move.w     D0, 0x7
  7696. 00004FFC  AAAA                     syscall    QuickTimeDispatch
  7697. 00004FFE  3C1F                     move.w     D6, [A7]+
  7698. 00005000  6700 00EE                beq        +0xF0 /* 000050F0 */
  7699. label00005004:
  7700. 00005004  598F                     subq.l     A7, 4
  7701. 00005006  2F13                     move.l     -[A7], [A3]
  7702. 00005008  303C 003F                move.w     D0, 0x3F /* '?' */
  7703. 0000500C  AAAA                     syscall    QuickTimeDispatch
  7704. 0000500E  281F                     move.l     D4, [A7]+
  7705. 00005010  7E01                     moveq.l    D7, 0x01
  7706. 00005012  606A                     bra        +0x6C /* 0000507E */
  7707. label00005014:
  7708. 00005014  7000                     moveq.l    D0, 0x00
  7709. 00005016  2D40 FFF6                move.l     [A6 - 0xA], D0
  7710. 0000501A  598F                     subq.l     A7, 4
  7711. 0000501C  2F13                     move.l     -[A7], [A3]
  7712. 0000501E  2F07                     move.l     -[A7], D7
  7713. 00005020  303C 0117                move.w     D0, 0x117
  7714. 00005024  AAAA                     syscall    QuickTimeDispatch
  7715. 00005026  2857                     movea.l    A4, [A7]
  7716. 00005028  7004                     moveq.l    D0, 0x04
  7717. 0000502A  3F00                     move.w     -[A7], D0
  7718. 0000502C  7200                     moveq.l    D1, 0x00
  7719. 0000502E  2F01                     move.l     -[A7], D1
  7720. 00005030  7001                     moveq.l    D0, 0x01
  7721. 00005032  2F00                     move.l     -[A7], D0
  7722. 00005034  486E FFF6                pea.l      [A6 - 0xA]
  7723. 00005038  2F01                     move.l     -[A7], D1
  7724. 0000503A  303C 00E2                move.w     D0, 0xE2
  7725. 0000503E  AAAA                     syscall    QuickTimeDispatch
  7726. 00005040  4AAE FFF6                tst.l      [A6 - 0xA]
  7727. 00005044  6F34                     ble        +0x36 /* 0000507A */
  7728. 00005046  558F                     subq.l     A7, 2
  7729. 00005048  2F0C                     move.l     -[A7], A4
  7730. 0000504A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  7731. 0000504E  598F                     subq.l     A7, 4
  7732. 00005050  2F13                     move.l     -[A7], [A3]
  7733. 00005052  303C 0029                move.w     D0, 0x29 /* ')' */
  7734. 00005056  AAAA                     syscall    QuickTimeDispatch
  7735. 00005058  201F                     move.l     D0, [A7]+
  7736. 0000505A  7204                     moveq.l    D1, 0x04
  7737. 0000505C  4EBA 2A50                jsr        [PC + 0x2A50 /* 00007AAE */]
  7738. 00005060  2F00                     move.l     -[A7], D0
  7739. 00005062  7000                     moveq.l    D0, 0x00
  7740. 00005064  2F00                     move.l     -[A7], D0
  7741. 00005066  303C 016E                move.w     D0, 0x16E
  7742. 0000506A  AAAA                     syscall    QuickTimeDispatch
  7743. 0000506C  3C1F                     move.w     D6, [A7]+
  7744. 0000506E  670A                     beq        +0xC /* 0000507A */
  7745. 00005070  2F0C                     move.l     -[A7], A4
  7746. 00005072  4EBA 00DE                jsr        [PC + 0xDE /* 00005152 */]
  7747. 00005076  2A00                     move.l     D5, D0
  7748. 00005078  584F                     addq.w     A7, 4
  7749. label0000507A:
  7750. 0000507A  2007                     move.l     D0, D7
  7751. 0000507C  5287                     addq.l     D7, 1
  7752. label0000507E:
  7753. 0000507E  B887                     cmp.l      D4, D7
  7754. 00005080  6C92                     bge        -0x6C /* 00005014 */
  7755. 00005082  558F                     subq.l     A7, 2
  7756. 00005084  2F13                     move.l     -[A7], [A3]
  7757. 00005086  303C 00DD                move.w     D0, 0xDD
  7758. 0000508A  AAAA                     syscall    QuickTimeDispatch
  7759. 0000508C  4A1F                     tst.b      [A7]+
  7760. 0000508E  6660                     bne        +0x62 /* 000050F0 */
  7761. 00005090  558F                     subq.l     A7, 2
  7762. 00005092  2F13                     move.l     -[A7], [A3]
  7763. 00005094  598F                     subq.l     A7, 4
  7764. 00005096  2F13                     move.l     -[A7], [A3]
  7765. 00005098  7000                     moveq.l    D0, 0x00
  7766. 0000509A  2F00                     move.l     -[A7], D0
  7767. 0000509C  303C 0039                move.w     D0, 0x39 /* '9' */
  7768. 000050A0  AAAA                     syscall    QuickTimeDispatch
  7769. 000050A2  7000                     moveq.l    D0, 0x00
  7770. 000050A4  2F00                     move.l     -[A7], D0
  7771. 000050A6  303C 0006                move.w     D0, 0x6
  7772. 000050AA  AAAA                     syscall    QuickTimeDispatch
  7773. 000050AC  3C1F                     move.w     D6, [A7]+
  7774. 000050AE  6740                     beq        +0x42 /* 000050F0 */
  7775. 000050B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7776. 000050B4  4878 07E5                push.l     0x7E5
  7777. 000050B8  2F05                     move.l     -[A7], D5
  7778. 000050BA  48C6                     ext.l      D6
  7779. 000050BC  2F06                     move.l     -[A7], D6
  7780. 000050BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7781. 000050C2  4EBA E5C2                jsr        [PC - 0x1A3E /* 00003686 */]
  7782. 000050C6  4A00                     tst.b      D0
  7783. 000050C8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7784. 000050CC  661C                     bne        +0x1E /* 000050EA */
  7785. 000050CE  206E 0010                movea.l    A0, [A6 + 0x10]
  7786. 000050D2  4A10                     tst.b      [A0]
  7787. 000050D4  6708                     beq        +0xA /* 000050DE */
  7788. 000050D6  203C 0000 4A43           move.l     D0, 0x4A43 /* 'JC' */
  7789. 000050DC  6006                     bra        +0x8 /* 000050E4 */
  7790. label000050DE:
  7791. 000050DE  203C 0000 4A44           move.l     D0, 0x4A44 /* 'JD' */
  7792. label000050E4:
  7793. 000050E4  3D40 FFFA                move.w     [A6 - 0x6], D0
  7794. 000050E8  6006                     bra        +0x8 /* 000050F0 */
  7795. label000050EA:
  7796. 000050EA  177C 0001 0060           move.b     [A3 + 0x60], 0x1
  7797. label000050F0:
  7798. 000050F0  302E FFFA                move.w     D0, [A6 - 0x6]
  7799. 000050F4  4CEE 18F0 FFDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  7800. 000050FA  4E5E                     unlink     A6
  7801. 000050FC  4E75                     rts
  7802. fn000050FE:
  7803. 000050FE  4E56 0000                link       A6, 0
  7804. 00005102  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7805. 00005106  266E 0008                movea.l    A3, [A6 + 0x8]
  7806. 0000510A  598F                     subq.l     A7, 4
  7807. 0000510C  2F0B                     move.l     -[A7], A3
  7808. 0000510E  303C 003F                move.w     D0, 0x3F /* '?' */
  7809. 00005112  AAAA                     syscall    QuickTimeDispatch
  7810. 00005114  201F                     move.l     D0, [A7]+
  7811. 00005116  3C00                     move.w     D6, D0
  7812. 00005118  7E01                     moveq.l    D7, 0x01
  7813. 0000511A  6026                     bra        +0x28 /* 00005142 */
  7814. label0000511C:
  7815. 0000511C  598F                     subq.l     A7, 4
  7816. 0000511E  2F0B                     move.l     -[A7], A3
  7817. 00005120  48C7                     ext.l      D7
  7818. 00005122  2F07                     move.l     -[A7], D7
  7819. 00005124  303C 0117                move.w     D0, 0x117
  7820. 00005128  AAAA                     syscall    QuickTimeDispatch
  7821. 0000512A  285F                     movea.l    A4, [A7]+
  7822. 0000512C  598F                     subq.l     A7, 4
  7823. 0000512E  2F0C                     move.l     -[A7], A4
  7824. 00005130  303C 0172                move.w     D0, 0x172
  7825. 00005134  AAAA                     syscall    QuickTimeDispatch
  7826. 00005136  4A9F                     tst.l      [A7]+
  7827. 00005138  6704                     beq        +0x6 /* 0000513E */
  7828. 0000513A  200C                     move.l     D0, A4
  7829. 0000513C  600A                     bra        +0xC /* 00005148 */
  7830. label0000513E:
  7831. 0000513E  3007                     move.w     D0, D7
  7832. 00005140  5247                     addq.w     D7, 1
  7833. label00005142:
  7834. 00005142  BC47                     cmp.w      D6, D7
  7835. 00005144  6CD6                     bge        -0x28 /* 0000511C */
  7836. 00005146  7000                     moveq.l    D0, 0x00
  7837. label00005148:
  7838. 00005148  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  7839. 0000514E  4E5E                     unlink     A6
  7840. 00005150  4E75                     rts
  7841. fn00005152:
  7842. 00005152  4E56 FFFC                link       A6, -0x0004
  7843. 00005156  2F0C                     move.l     -[A7], A4
  7844. 00005158  286E 0008                movea.l    A4, [A6 + 0x8]
  7845. 0000515C  7000                     moveq.l    D0, 0x00
  7846. 0000515E  2D40 FFFC                move.l     [A6 - 0x4], D0
  7847. 00005162  220C                     move.l     D1, A4
  7848. 00005164  6604                     bne        +0x6 /* 0000516A */
  7849. 00005166  7000                     moveq.l    D0, 0x00
  7850. 00005168  601E                     bra        +0x20 /* 00005188 */
  7851. label0000516A:
  7852. 0000516A  598F                     subq.l     A7, 4
  7853. 0000516C  2F0C                     move.l     -[A7], A4
  7854. 0000516E  303C 0062                move.w     D0, 0x62 /* 'b' */
  7855. 00005172  AAAA                     syscall    QuickTimeDispatch
  7856. 00005174  486E FFFC                pea.l      [A6 - 0x4]
  7857. 00005178  7000                     moveq.l    D0, 0x00
  7858. 0000517A  2F00                     move.l     -[A7], D0
  7859. 0000517C  2F00                     move.l     -[A7], D0
  7860. 0000517E  303C 006F                move.w     D0, 0x6F /* 'o' */
  7861. 00005182  AAAA                     syscall    QuickTimeDispatch
  7862. 00005184  202E FFFC                move.l     D0, [A6 - 0x4]
  7863. label00005188:
  7864. 00005188  286E FFF8                movea.l    A4, [A6 - 0x8]
  7865. 0000518C  4E5E                     unlink     A6
  7866. 0000518E  4E75                     rts
  7867. fn00005190:
  7868. 00005190  4E56 FFF8                link       A6, -0x0008
  7869. 00005194  48E7 0108                movem.l    -[A7], D7,A4
  7870. 00005198  286E 0008                movea.l    A4, [A6 + 0x8]
  7871. 0000519C  7E00                     moveq.l    D7, 0x00
  7872. 0000519E  598F                     subq.l     A7, 4
  7873. 000051A0  2F3C 706C 6179           move.l     -[A7], 0x706C6179 /* 'play' */
  7874. 000051A6  7000                     moveq.l    D0, 0x00
  7875. 000051A8  2F00                     move.l     -[A7], D0
  7876. 000051AA  7021                     moveq.l    D0, 0x21
  7877. 000051AC  A82A                     syscall    ComponentDispatch
  7878. 000051AE  295F 000C                move.l     [A4 + 0xC], [A7]+
  7879. 000051B2  660A                     bne        +0xC /* 000051BE */
  7880. 000051B4  2E3C 0000 4A40           move.l     D7, 0x4A40 /* 'J@' */
  7881. 000051BA  6000 010E                bra        +0x110 /* 000052CA */
  7882. label000051BE:
  7883. 000051BE  206C 0004                movea.l    A0, [A4 + 0x4]
  7884. 000051C2  3D68 0012 FFFE           move.w     [A6 - 0x2], [A0 + 0x12]
  7885. 000051C8  206C 0004                movea.l    A0, [A4 + 0x4]
  7886. 000051CC  3D68 0010 FFFC           move.w     [A6 - 0x4], [A0 + 0x10]
  7887. 000051D2  598F                     subq.l     A7, 4
  7888. 000051D4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7889. 000051D8  2F14                     move.l     -[A7], [A4]
  7890. 000051DA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  7891. 000051DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7892. 000051E2  2F3C 000C 0017           move.l     -[A7], 0xC0017
  7893. 000051E8  7000                     moveq.l    D0, 0x00
  7894. 000051EA  A82A                     syscall    ComponentDispatch
  7895. 000051EC  2E1F                     move.l     D7, [A7]+
  7896. 000051EE  6600 00DA                bne        +0xDC /* 000052CA */
  7897. 000051F2  598F                     subq.l     A7, 4
  7898. 000051F4  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7899. 000051F8  486D 0092                pea.l      [A5 + 0x92 /* export_14 */]
  7900. 000051FC  2F3C 0004 0008           move.l     -[A7], 0x40008
  7901. 00005202  7000                     moveq.l    D0, 0x00
  7902. 00005204  A82A                     syscall    ComponentDispatch
  7903. 00005206  2E1F                     move.l     D7, [A7]+
  7904. 00005208  6600 00C0                bne        +0xC2 /* 000052CA */
  7905. 0000520C  598F                     subq.l     A7, 4
  7906. 0000520E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7907. 00005212  7001                     moveq.l    D0, 0x01
  7908. 00005214  1F00                     move.b     -[A7], D0
  7909. 00005216  2F3C 0002 001D           move.l     -[A7], 0x2001D
  7910. 0000521C  7000                     moveq.l    D0, 0x00
  7911. 0000521E  A82A                     syscall    ComponentDispatch
  7912. 00005220  2E1F                     move.l     D7, [A7]+
  7913. 00005222  6600 00A6                bne        +0xA8 /* 000052CA */
  7914. 00005226  598F                     subq.l     A7, 4
  7915. 00005228  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7916. 0000522C  7019                     moveq.l    D0, 0x19
  7917. 0000522E  3F00                     move.w     -[A7], D0
  7918. 00005230  486D FAE4                pea.l      [A5 - 0x51C]
  7919. 00005234  2F3C 0006 0009           move.l     -[A7], 0x60009
  7920. 0000523A  7000                     moveq.l    D0, 0x00
  7921. 0000523C  A82A                     syscall    ComponentDispatch
  7922. 0000523E  4A87                     tst.l      D7
  7923. 00005240  584F                     addq.w     A7, 4
  7924. 00005242  6600 0086                bne        +0x88 /* 000052CA */
  7925. 00005246  598F                     subq.l     A7, 4
  7926. 00005248  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7927. 0000524C  7027                     moveq.l    D0, 0x27
  7928. 0000524E  3F00                     move.w     -[A7], D0
  7929. 00005250  486E FFF8                pea.l      [A6 - 0x8]
  7930. 00005254  2F3C 0006 0009           move.l     -[A7], 0x60009
  7931. 0000525A  7000                     moveq.l    D0, 0x00
  7932. 0000525C  A82A                     syscall    ComponentDispatch
  7933. 0000525E  4A87                     tst.l      D7
  7934. 00005260  584F                     addq.w     A7, 4
  7935. 00005262  6666                     bne        +0x68 /* 000052CA */
  7936. 00005264  598F                     subq.l     A7, 4
  7937. 00005266  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7938. 0000526A  7026                     moveq.l    D0, 0x26
  7939. 0000526C  3F00                     move.w     -[A7], D0
  7940. 0000526E  7208                     moveq.l    D1, 0x08
  7941. 00005270  82AE FFF8                or.l       D1, [A6 - 0x8]
  7942. 00005274  2F01                     move.l     -[A7], D1
  7943. 00005276  2F3C 0006 0009           move.l     -[A7], 0x60009
  7944. 0000527C  7000                     moveq.l    D0, 0x00
  7945. 0000527E  A82A                     syscall    ComponentDispatch
  7946. 00005280  4A87                     tst.l      D7
  7947. 00005282  584F                     addq.w     A7, 4
  7948. 00005284  6644                     bne        +0x46 /* 000052CA */
  7949. 00005286  598F                     subq.l     A7, 4
  7950. 00005288  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7951. 0000528C  7020                     moveq.l    D0, 0x20
  7952. 0000528E  3F00                     move.w     -[A7], D0
  7953. 00005290  7201                     moveq.l    D1, 0x01
  7954. 00005292  2F01                     move.l     -[A7], D1
  7955. 00005294  2F3C 0006 0009           move.l     -[A7], 0x60009
  7956. 0000529A  7000                     moveq.l    D0, 0x00
  7957. 0000529C  A82A                     syscall    ComponentDispatch
  7958. 0000529E  2E1F                     move.l     D7, [A7]+
  7959. 000052A0  6628                     bne        +0x2A /* 000052CA */
  7960. 000052A2  2F0C                     move.l     -[A7], A4
  7961. 000052A4  4EBA 0030                jsr        [PC + 0x30 /* 000052D6 */]
  7962. 000052A8  48C0                     ext.l      D0
  7963. 000052AA  2E00                     move.l     D7, D0
  7964. 000052AC  584F                     addq.w     A7, 4
  7965. 000052AE  661A                     bne        +0x1C /* 000052CA */
  7966. 000052B0  598F                     subq.l     A7, 4
  7967. 000052B2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  7968. 000052B6  7004                     moveq.l    D0, 0x04
  7969. 000052B8  3F00                     move.w     -[A7], D0
  7970. 000052BA  7200                     moveq.l    D1, 0x00
  7971. 000052BC  2F01                     move.l     -[A7], D1
  7972. 000052BE  2F3C 0006 0009           move.l     -[A7], 0x60009
  7973. 000052C4  7000                     moveq.l    D0, 0x00
  7974. 000052C6  A82A                     syscall    ComponentDispatch
  7975. 000052C8  2E1F                     move.l     D7, [A7]+
  7976. label000052CA:
  7977. 000052CA  3007                     move.w     D0, D7
  7978. 000052CC  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  7979. 000052D2  4E5E                     unlink     A6
  7980. 000052D4  4E75                     rts
  7981. fn000052D6:
  7982. 000052D6  4E56 FFF0                link       A6, -0x0010
  7983. 000052DA  48E7 0108                movem.l    -[A7], D7,A4
  7984. 000052DE  286E 0008                movea.l    A4, [A6 + 0x8]
  7985. 000052E2  4247                     clr.w      D7
  7986. 000052E4  2F14                     move.l     -[A7], [A4]
  7987. 000052E6  486E FFF0                pea.l      [A6 - 0x10]
  7988. 000052EA  303C 00F9                move.w     D0, 0xF9
  7989. 000052EE  AAAA                     syscall    QuickTimeDispatch
  7990. 000052F0  486E FFF0                pea.l      [A6 - 0x10]
  7991. 000052F4  302E FFF2                move.w     D0, [A6 - 0xE]
  7992. 000052F8  48C0                     ext.l      D0
  7993. 000052FA  4480                     neg.l      D0
  7994. 000052FC  3F00                     move.w     -[A7], D0
  7995. 000052FE  302E FFF0                move.w     D0, [A6 - 0x10]
  7996. 00005302  48C0                     ext.l      D0
  7997. 00005304  4480                     neg.l      D0
  7998. 00005306  3F00                     move.w     -[A7], D0
  7999. 00005308  A8A8                     syscall    OffsetRect
  8000. 0000530A  2F14                     move.l     -[A7], [A4]
  8001. 0000530C  486E FFF0                pea.l      [A6 - 0x10]
  8002. 00005310  303C 00FA                move.w     D0, 0xFA
  8003. 00005314  AAAA                     syscall    QuickTimeDispatch
  8004. 00005316  486E FFF8                pea.l      [A6 - 0x8]
  8005. 0000531A  2F0C                     move.l     -[A7], A4
  8006. 0000531C  4EBA 002C                jsr        [PC + 0x2C /* 0000534A */]
  8007. 00005320  486E FFF0                pea.l      [A6 - 0x10]
  8008. 00005324  486E FFF8                pea.l      [A6 - 0x8]
  8009. 00005328  486E FFF0                pea.l      [A6 - 0x10]
  8010. 0000532C  A8AB                     syscall    UnionRect
  8011. 0000532E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  8012. 00005332  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  8013. 00005336  7001                     moveq.l    D0, 0x01
  8014. 00005338  1F00                     move.b     -[A7], D0
  8015. 0000533A  A91D                     syscall    SizeWindow
  8016. 0000533C  504F                     addq.w     A7, 8
  8017. 0000533E  3007                     move.w     D0, D7
  8018. 00005340  4CEE 1080 FFE8           movem.l    D7,A4, [A6 - 0x18]
  8019. 00005346  4E5E                     unlink     A6
  8020. 00005348  4E75                     rts
  8021. fn0000534A:
  8022. 0000534A  4E56 0000                link       A6, 0
  8023. 0000534E  48E7 0018                movem.l    -[A7], A3,A4
  8024. 00005352  266E 0008                movea.l    A3, [A6 + 0x8]
  8025. 00005356  598F                     subq.l     A7, 4
  8026. 00005358  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  8027. 0000535C  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  8028. 00005360  2F3C 0004 0013           move.l     -[A7], 0x40013
  8029. 00005366  7000                     moveq.l    D0, 0x00
  8030. 00005368  A82A                     syscall    ComponentDispatch
  8031. 0000536A  285F                     movea.l    A4, [A7]+
  8032. 0000536C  200C                     move.l     D0, A4
  8033. 0000536E  6712                     beq        +0x14 /* 00005382 */
  8034. 00005370  2054                     movea.l    A0, [A4]
  8035. 00005372  226E 000C                movea.l    A1, [A6 + 0xC]
  8036. 00005376  5488                     addq.l     A0, 2
  8037. 00005378  22D8                     move.l     [A1]+, [A0]+
  8038. 0000537A  22D8                     move.l     [A1]+, [A0]+
  8039. 0000537C  2F0C                     move.l     -[A7], A4
  8040. 0000537E  A8D9                     syscall    DisposRgn/DisposeRgn
  8041. 00005380  6016                     bra        +0x18 /* 00005398 */
  8042. label00005382:
  8043. 00005382  598F                     subq.l     A7, 4
  8044. 00005384  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  8045. 00005388  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8046. 0000538C  2F3C 0004 0010           move.l     -[A7], 0x40010
  8047. 00005392  7000                     moveq.l    D0, 0x00
  8048. 00005394  A82A                     syscall    ComponentDispatch
  8049. 00005396  584F                     addq.w     A7, 4
  8050. label00005398:
  8051. 00005398  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  8052. 0000539E  4E5E                     unlink     A6
  8053. 000053A0  4E75                     rts
  8054. 000053A2  4E56 FFFE                link       A6, -0x0002
  8055. 000053A6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8056. 000053AA  4206                     clr.b      D6
  8057. 000053AC  422E FFFF                clr.b      [A6 - 0x1]
  8058. 000053B0  206E 000C                movea.l    A0, [A6 + 0xC]
  8059. 000053B4  3010                     move.w     D0, [A0]
  8060. 000053B6  0440 000E                subi.w     D0, 0xE
  8061. 000053BA  6712                     beq        +0x14 /* 000053CE */
  8062. 000053BC  0440 000C                subi.w     D0, 0xC
  8063. 000053C0  6748                     beq        +0x4A /* 0000540A */
  8064. 000053C2  5740                     subq.w     D0, 3
  8065. 000053C4  6718                     beq        +0x1A /* 000053DE */
  8066. 000053C6  5340                     subq.w     D0, 1
  8067. 000053C8  6714                     beq        +0x16 /* 000053DE */
  8068. 000053CA  6000 00BA                bra        +0xBC /* 00005486 */
  8069. label000053CE:
  8070. 000053CE  2E2E 0008                move.l     D7, [A6 + 0x8]
  8071. 000053D2  6D00 00B2                blt        +0xB4 /* 00005486 */
  8072. 000053D6  422D FB6E                clr.b      [A5 - 0x492]
  8073. 000053DA  6000 00AA                bra        +0xAC /* 00005486 */
  8074. label000053DE:
  8075. 000053DE  598F                     subq.l     A7, 4
  8076. 000053E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8077. 000053E4  4267                     clr.w      -[A7]
  8078. 000053E6  2F3C 0002 0005           move.l     -[A7], 0x20005
  8079. 000053EC  7000                     moveq.l    D0, 0x00
  8080. 000053EE  A82A                     syscall    ComponentDispatch
  8081. 000053F0  2657                     movea.l    A3, [A7]
  8082. 000053F2  4EBA 00A6                jsr        [PC + 0xA6 /* 0000549A */]
  8083. 000053F6  2840                     movea.l    A4, D0
  8084. 000053F8  200C                     move.l     D0, A4
  8085. 000053FA  584F                     addq.w     A7, 4
  8086. 000053FC  6700 0088                beq        +0x8A /* 00005486 */
  8087. 00005400  2F0C                     move.l     -[A7], A4
  8088. 00005402  4EBA AE7A                jsr        [PC - 0x5186 /* 0000027E */]
  8089. 00005406  584F                     addq.w     A7, 4
  8090. 00005408  607C                     bra        +0x7E /* 00005486 */
  8091. label0000540A:
  8092. 0000540A  598F                     subq.l     A7, 4
  8093. 0000540C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8094. 00005410  4267                     clr.w      -[A7]
  8095. 00005412  2F3C 0002 0005           move.l     -[A7], 0x20005
  8096. 00005418  7000                     moveq.l    D0, 0x00
  8097. 0000541A  A82A                     syscall    ComponentDispatch
  8098. 0000541C  2657                     movea.l    A3, [A7]
  8099. 0000541E  4EBA 007A                jsr        [PC + 0x7A /* 0000549A */]
  8100. 00005422  2840                     movea.l    A4, D0
  8101. 00005424  200C                     move.l     D0, A4
  8102. 00005426  584F                     addq.w     A7, 4
  8103. 00005428  675C                     beq        +0x5E /* 00005486 */
  8104. 0000542A  2F0C                     move.l     -[A7], A4
  8105. 0000542C  4EBA FEA8                jsr        [PC - 0x158 /* 000052D6 */]
  8106. 00005430  598F                     subq.l     A7, 4
  8107. 00005432  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8108. 00005436  7025                     moveq.l    D0, 0x25
  8109. 00005438  3F00                     move.w     -[A7], D0
  8110. 0000543A  486E FFFF                pea.l      [A6 - 0x1]
  8111. 0000543E  2F3C 0006 0009           move.l     -[A7], 0x60009
  8112. 00005444  7000                     moveq.l    D0, 0x00
  8113. 00005446  A82A                     syscall    ComponentDispatch
  8114. 00005448  598F                     subq.l     A7, 4
  8115. 0000544A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8116. 0000544E  2F3C 0000 000F           move.l     -[A7], 0xF
  8117. 00005454  7000                     moveq.l    D0, 0x00
  8118. 00005456  A82A                     syscall    ComponentDispatch
  8119. 00005458  4A9F                     tst.l      [A7]+
  8120. 0000545A  504F                     addq.w     A7, 8
  8121. 0000545C  6720                     beq        +0x22 /* 0000547E */
  8122. 0000545E  4A2E FFFF                tst.b      [A6 - 0x1]
  8123. 00005462  671A                     beq        +0x1C /* 0000547E */
  8124. 00005464  598F                     subq.l     A7, 4
  8125. 00005466  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8126. 0000546A  7024                     moveq.l    D0, 0x24
  8127. 0000546C  3F00                     move.w     -[A7], D0
  8128. 0000546E  7200                     moveq.l    D1, 0x00
  8129. 00005470  2F01                     move.l     -[A7], D1
  8130. 00005472  2F3C 0006 0009           move.l     -[A7], 0x60009
  8131. 00005478  7000                     moveq.l    D0, 0x00
  8132. 0000547A  A82A                     syscall    ComponentDispatch
  8133. 0000547C  584F                     addq.w     A7, 4
  8134. label0000547E:
  8135. 0000547E  2F0C                     move.l     -[A7], A4
  8136. 00005480  4EBA AE62                jsr        [PC - 0x519E /* 000002E4 */]
  8137. 00005484  584F                     addq.w     A7, 4
  8138. label00005486:
  8139. 00005486  1D46 0014                move.b     [A6 + 0x14], D6
  8140. 0000548A  4CEE 18C0 FFEE           movem.l    D6,D7,A3,A4, [A6 - 0x12]
  8141. 00005490  4E5E                     unlink     A6
  8142. 00005492  205F                     movea.l    A0, [A7]+
  8143. 00005494  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8144. 00005498  4ED0                     jmp        [A0]
  8145. fn0000549A:
  8146. 0000549A  4E56 0000                link       A6, 0
  8147. 0000549E  48E7 1108                movem.l    -[A7], D3,D7,A4
  8148. 000054A2  286E 0008                movea.l    A4, [A6 + 0x8]
  8149. 000054A6  200C                     move.l     D0, A4
  8150. 000054A8  6604                     bne        +0x6 /* 000054AE */
  8151. 000054AA  7000                     moveq.l    D0, 0x00
  8152. 000054AC  604E                     bra        +0x50 /* 000054FC */
  8153. label000054AE:
  8154. 000054AE  4247                     clr.w      D7
  8155. 000054B0  7614                     moveq.l    D3, 0x14
  8156. label000054B2:
  8157. 000054B2  48C7                     ext.l      D7
  8158. 000054B4  2007                     move.l     D0, D7
  8159. 000054B6  2200                     move.l     D1, D0
  8160. 000054B8  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  8161. 000054BC  4841                     swap.w     D1
  8162. 000054BE  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  8163. 000054C2  4841                     swap.w     D1
  8164. 000054C4  4241                     clr.w      D1
  8165. 000054C6  D081                     add.l      D0, D1
  8166. 000054C8  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  8167. 000054CC  B9F0 0800                cmpa.l     A4, [A0 + D0]
  8168. 000054D0  6620                     bne        +0x22 /* 000054F2 */
  8169. 000054D2  48C7                     ext.l      D7
  8170. 000054D4  2007                     move.l     D0, D7
  8171. 000054D6  2200                     move.l     D1, D0
  8172. 000054D8  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  8173. 000054DC  4841                     swap.w     D1
  8174. 000054DE  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  8175. 000054E2  4841                     swap.w     D1
  8176. 000054E4  4241                     clr.w      D1
  8177. 000054E6  D081                     add.l      D0, D1
  8178. 000054E8  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  8179. 000054EC  D1C0                     add.l      A0, D0
  8180. 000054EE  2008                     move.l     D0, A0
  8181. 000054F0  600A                     bra        +0xC /* 000054FC */
  8182. label000054F2:
  8183. 000054F2  3007                     move.w     D0, D7
  8184. 000054F4  5247                     addq.w     D7, 1
  8185. 000054F6  B647                     cmp.w      D3, D7
  8186. 000054F8  6EB8                     bgt        -0x46 /* 000054B2 */
  8187. 000054FA  7000                     moveq.l    D0, 0x00
  8188. label000054FC:
  8189. 000054FC  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  8190. 00005502  4E5E                     unlink     A6
  8191. 00005504  4E75                     rts
  8192. fn00005506:
  8193. 00005506  4E56 0000                link       A6, 0
  8194. 0000550A  48E7 0108                movem.l    -[A7], D7,A4
  8195. 0000550E  286E 0008                movea.l    A4, [A6 + 0x8]
  8196. 00005512  7E00                     moveq.l    D7, 0x00
  8197. 00005514  426D FC38                clr.w      [A5 - 0x3C8]
  8198. 00005518  6000 00CA                bra        +0xCC /* 000055E4 */
  8199. label0000551C:
  8200. 0000551C  302D FC38                move.w     D0, [A5 - 0x3C8]
  8201. 00005520  48C0                     ext.l      D0
  8202. 00005522  2200                     move.l     D1, D0
  8203. 00005524  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  8204. 00005528  4841                     swap.w     D1
  8205. 0000552A  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  8206. 0000552E  4841                     swap.w     D1
  8207. 00005530  4241                     clr.w      D1
  8208. 00005532  D081                     add.l      D0, D1
  8209. 00005534  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  8210. 00005538  4AB0 0800                tst.l      [A0 + D0]
  8211. 0000553C  6700 009E                beq        +0xA0 /* 000055DC */
  8212. 00005540  302D FC38                move.w     D0, [A5 - 0x3C8]
  8213. 00005544  48C0                     ext.l      D0
  8214. 00005546  2200                     move.l     D1, D0
  8215. 00005548  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  8216. 0000554C  4841                     swap.w     D1
  8217. 0000554E  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  8218. 00005552  4841                     swap.w     D1
  8219. 00005554  4241                     clr.w      D1
  8220. 00005556  D081                     add.l      D0, D1
  8221. 00005558  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  8222. 0000555C  2230 085C                move.l     D1, [A0 + D0 + 0x5C]
  8223. 00005560  53B0 085C                subq.l     [A0 + D0 + 0x5C], 1
  8224. 00005564  4A81                     tst.l      D1
  8225. 00005566  6638                     bne        +0x3A /* 000055A0 */
  8226. 00005568  598F                     subq.l     A7, 4
  8227. 0000556A  302D FC38                move.w     D0, [A5 - 0x3C8]
  8228. 0000556E  48C0                     ext.l      D0
  8229. 00005570  2200                     move.l     D1, D0
  8230. 00005572  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  8231. 00005576  4841                     swap.w     D1
  8232. 00005578  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  8233. 0000557C  4841                     swap.w     D1
  8234. 0000557E  4241                     clr.w      D1
  8235. 00005580  D081                     add.l      D0, D1
  8236. 00005582  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  8237. 00005586  2F30 080C                move.l     -[A7], [A0 + D0 + 0xC]
  8238. 0000558A  7008                     moveq.l    D0, 0x08
  8239. 0000558C  3F00                     move.w     -[A7], D0
  8240. 0000558E  2F3C 0001 0000           move.l     -[A7], 0x10000
  8241. 00005594  2F3C 0006 0009           move.l     -[A7], 0x60009
  8242. 0000559A  7000                     moveq.l    D0, 0x00
  8243. 0000559C  A82A                     syscall    ComponentDispatch
  8244. 0000559E  584F                     addq.w     A7, 4
  8245. label000055A0:
  8246. 000055A0  598F                     subq.l     A7, 4
  8247. 000055A2  302D FC38                move.w     D0, [A5 - 0x3C8]
  8248. 000055A6  48C0                     ext.l      D0
  8249. 000055A8  2200                     move.l     D1, D0
  8250. 000055AA  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  8251. 000055AE  4841                     swap.w     D1
  8252. 000055B0  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  8253. 000055B4  4841                     swap.w     D1
  8254. 000055B6  4241                     clr.w      D1
  8255. 000055B8  D081                     add.l      D0, D1
  8256. 000055BA  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  8257. 000055BE  2F30 080C                move.l     -[A7], [A0 + D0 + 0xC]
  8258. 000055C2  2F0C                     move.l     -[A7], A4
  8259. 000055C4  2F3C 0004 0007           move.l     -[A7], 0x40007
  8260. 000055CA  7000                     moveq.l    D0, 0x00
  8261. 000055CC  A82A                     syscall    ComponentDispatch
  8262. 000055CE  4A9F                     tst.l      [A7]+
  8263. 000055D0  56C0                     sne        D0
  8264. 000055D2  4400                     neg.b      D0
  8265. 000055D4  4880                     ext.w      D0
  8266. 000055D6  48C0                     ext.l      D0
  8267. 000055D8  2E00                     move.l     D7, D0
  8268. 000055DA  6612                     bne        +0x14 /* 000055EE */
  8269. label000055DC:
  8270. 000055DC  302D FC38                move.w     D0, [A5 - 0x3C8]
  8271. 000055E0  526D FC38                addq.w     [A5 - 0x3C8], 1
  8272. label000055E4:
  8273. 000055E4  7014                     moveq.l    D0, 0x14
  8274. 000055E6  B06D FC38                cmp.w      D0, [A5 - 0x3C8]
  8275. 000055EA  6E00 FF30                bgt        -0xCE /* 0000551C */
  8276. label000055EE:
  8277. 000055EE  1007                     move.b     D0, D7
  8278. 000055F0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8279. 000055F6  4E5E                     unlink     A6
  8280. 000055F8  4E75                     rts
  8281. fn000055FA:
  8282. 000055FA  4E56 0000                link       A6, 0
  8283. 000055FE  4AAD FAA8                tst.l      [A5 - 0x558]
  8284. 00005602  6710                     beq        +0x12 /* 00005614 */
  8285. 00005604  206D FAA8                movea.l    A0, [A5 - 0x558]
  8286. 00005608  2F10                     move.l     -[A7], [A0]
  8287. 0000560A  7001                     moveq.l    D0, 0x01
  8288. 0000560C  2F00                     move.l     -[A7], D0
  8289. 0000560E  303C 0005                move.w     D0, 0x5
  8290. 00005612  AAAA                     syscall    QuickTimeDispatch
  8291. label00005614:
  8292. 00005614  4E5E                     unlink     A6
  8293. 00005616  4E75                     rts
  8294. fn00005618:
  8295. 00005618  4E56 0000                link       A6, 0
  8296. 0000561C  4E5E                     unlink     A6
  8297. 0000561E  4E75                     rts
  8298. fn00005620:
  8299. 00005620  4E56 FFFC                link       A6, -0x0004
  8300. 00005624  2F0C                     move.l     -[A7], A4
  8301. 00005626  286E 0008                movea.l    A4, [A6 + 0x8]
  8302. 0000562A  486E FFFC                pea.l      [A6 - 0x4]
  8303. 0000562E  A874                     syscall    GetPort
  8304. 00005630  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  8305. 00005634  A873                     syscall    SetPort
  8306. 00005636  206C 0004                movea.l    A0, [A4 + 0x4]
  8307. 0000563A  4868 0010                pea.l      [A0 + 0x10]
  8308. 0000563E  A8A3                     syscall    EraseRect
  8309. 00005640  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8310. 00005644  A873                     syscall    SetPort
  8311. 00005646  286E FFF8                movea.l    A4, [A6 - 0x8]
  8312. 0000564A  4E5E                     unlink     A6
  8313. 0000564C  4E75                     rts
  8314. fn0000564E:
  8315. 0000564E  4E56 0000                link       A6, 0
  8316. 00005652  2F0C                     move.l     -[A7], A4
  8317. 00005654  286E 0008                movea.l    A4, [A6 + 0x8]
  8318. 00005658  2B4C FAA8                move.l     [A5 - 0x558], A4
  8319. 0000565C  4A2D FB6E                tst.b      [A5 - 0x492]
  8320. 00005660  660C                     bne        +0xE /* 0000566E */
  8321. 00005662  7000                     moveq.l    D0, 0x00
  8322. 00005664  2F00                     move.l     -[A7], D0
  8323. 00005666  2F0C                     move.l     -[A7], A4
  8324. 00005668  4EBA CE50                jsr        [PC - 0x31B0 /* 000024BA */]
  8325. 0000566C  504F                     addq.w     A7, 8
  8326. label0000566E:
  8327. 0000566E  286E FFFC                movea.l    A4, [A6 - 0x4]
  8328. 00005672  4E5E                     unlink     A6
  8329. 00005674  4E75                     rts
  8330. fn00005676:
  8331. 00005676  4E56 0000                link       A6, 0
  8332. 0000567A  7001                     moveq.l    D0, 0x01
  8333. 0000567C  2F00                     move.l     -[A7], D0
  8334. 0000567E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8335. 00005682  4EBA CE36                jsr        [PC - 0x31CA /* 000024BA */]
  8336. 00005686  7000                     moveq.l    D0, 0x00
  8337. 00005688  2B40 FAA8                move.l     [A5 - 0x558], D0
  8338. 0000568C  4E5E                     unlink     A6
  8339. 0000568E  4E75                     rts
  8340. fn00005690:
  8341. 00005690  4E56 FFF0                link       A6, -0x0010
  8342. 00005694  48E7 0308                movem.l    -[A7], D6,D7,A4
  8343. 00005698  2C2E 000C                move.l     D6, [A6 + 0xC]
  8344. 0000569C  286E 0008                movea.l    A4, [A6 + 0x8]
  8345. 000056A0  7E00                     moveq.l    D7, 0x00
  8346. 000056A2  7000                     moveq.l    D0, 0x00
  8347. 000056A4  2D40 FFF0                move.l     [A6 - 0x10], D0
  8348. 000056A8  2D46 FFF4                move.l     [A6 - 0xC], D6
  8349. 000056AC  2D40 FFFC                move.l     [A6 - 0x4], D0
  8350. 000056B0  598F                     subq.l     A7, 4
  8351. 000056B2  2F14                     move.l     -[A7], [A4]
  8352. 000056B4  303C 0029                move.w     D0, 0x29 /* ')' */
  8353. 000056B8  AAAA                     syscall    QuickTimeDispatch
  8354. 000056BA  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  8355. 000056BE  598F                     subq.l     A7, 4
  8356. 000056C0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8357. 000056C4  701D                     moveq.l    D0, 0x1D
  8358. 000056C6  3F00                     move.w     -[A7], D0
  8359. 000056C8  486E FFF0                pea.l      [A6 - 0x10]
  8360. 000056CC  2F3C 0006 0009           move.l     -[A7], 0x60009
  8361. 000056D2  7000                     moveq.l    D0, 0x00
  8362. 000056D4  A82A                     syscall    ComponentDispatch
  8363. 000056D6  2E1F                     move.l     D7, [A7]+
  8364. 000056D8  6624                     bne        +0x26 /* 000056FE */
  8365. 000056DA  202E 0010                move.l     D0, [A6 + 0x10]
  8366. 000056DE  9086                     sub.l      D0, D6
  8367. 000056E0  2D40 FFF4                move.l     [A6 - 0xC], D0
  8368. 000056E4  598F                     subq.l     A7, 4
  8369. 000056E6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8370. 000056EA  701E                     moveq.l    D0, 0x1E
  8371. 000056EC  3F00                     move.w     -[A7], D0
  8372. 000056EE  486E FFF0                pea.l      [A6 - 0x10]
  8373. 000056F2  2F3C 0006 0009           move.l     -[A7], 0x60009
  8374. 000056F8  7000                     moveq.l    D0, 0x00
  8375. 000056FA  A82A                     syscall    ComponentDispatch
  8376. 000056FC  2E1F                     move.l     D7, [A7]+
  8377. label000056FE:
  8378. 000056FE  3007                     move.w     D0, D7
  8379. 00005700  4CEE 10C0 FFE4           movem.l    D6,D7,A4, [A6 - 0x1C]
  8380. 00005706  4E5E                     unlink     A6
  8381. 00005708  4E75                     rts
  8382. fn0000570A:
  8383. 0000570A  4E56 0000                link       A6, 0
  8384. 0000570E  48E7 0108                movem.l    -[A7], D7,A4
  8385. 00005712  286E 0008                movea.l    A4, [A6 + 0x8]
  8386. 00005716  7E00                     moveq.l    D7, 0x00
  8387. 00005718  598F                     subq.l     A7, 4
  8388. 0000571A  2F14                     move.l     -[A7], [A4]
  8389. 0000571C  303C 002B                move.w     D0, 0x2B /* '+' */
  8390. 00005720  AAAA                     syscall    QuickTimeDispatch
  8391. 00005722  7000                     moveq.l    D0, 0x00
  8392. 00005724  2F00                     move.l     -[A7], D0
  8393. 00005726  2F0C                     move.l     -[A7], A4
  8394. 00005728  4EBA FF66                jsr        [PC - 0x9A /* 00005690 */]
  8395. 0000572C  48C0                     ext.l      D0
  8396. 0000572E  2E00                     move.l     D7, D0
  8397. 00005730  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8398. 00005734  3007                     move.w     D0, D7
  8399. 00005736  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8400. 0000573C  4E5E                     unlink     A6
  8401. 0000573E  4E75                     rts
  8402. fn00005740:
  8403. 00005740  4E56 FFF4                link       A6, -0x000C
  8404. 00005744  48E7 0018                movem.l    -[A7], A3,A4
  8405. 00005748  7000                     moveq.l    D0, 0x00
  8406. 0000574A  2640                     movea.l    A3, D0
  8407. 0000574C  2D40 FFF8                move.l     [A6 - 0x8], D0
  8408. 00005750  598F                     subq.l     A7, 4
  8409. 00005752  206E 0008                movea.l    A0, [A6 + 0x8]
  8410. 00005756  2F10                     move.l     -[A7], [A0]
  8411. 00005758  303C 003E                move.w     D0, 0x3E /* '>' */
  8412. 0000575C  AAAA                     syscall    QuickTimeDispatch
  8413. 0000575E  285F                     movea.l    A4, [A7]+
  8414. 00005760  6016                     bra        +0x18 /* 00005778 */
  8415. label00005762:
  8416. 00005762  558F                     subq.l     A7, 2
  8417. 00005764  2F0C                     move.l     -[A7], A4
  8418. 00005766  2F3C 574C 4F43           move.l     -[A7], 0x574C4F43 /* 'WLOC' */
  8419. 0000576C  7001                     moveq.l    D0, 0x01
  8420. 0000576E  2F00                     move.l     -[A7], D0
  8421. 00005770  303C 00A0                move.w     D0, 0xA0
  8422. 00005774  AAAA                     syscall    QuickTimeDispatch
  8423. 00005776  544F                     addq.w     A7, 2
  8424. label00005778:
  8425. 00005778  558F                     subq.l     A7, 2
  8426. 0000577A  2F0C                     move.l     -[A7], A4
  8427. 0000577C  2F3C 574C 4F43           move.l     -[A7], 0x574C4F43 /* 'WLOC' */
  8428. 00005782  303C 014B                move.w     D0, 0x14B
  8429. 00005786  AAAA                     syscall    QuickTimeDispatch
  8430. 00005788  4A5F                     tst.w      [A7]+
  8431. 0000578A  66D6                     bne        -0x28 /* 00005762 */
  8432. 0000578C  486E FFF8                pea.l      [A6 - 0x8]
  8433. 00005790  A874                     syscall    GetPort
  8434. 00005792  206E 0008                movea.l    A0, [A6 + 0x8]
  8435. 00005796  2F28 0004                move.l     -[A7], [A0 + 0x4]
  8436. 0000579A  A873                     syscall    SetPort
  8437. 0000579C  42AE FFF4                clr.l      [A6 - 0xC]
  8438. 000057A0  486E FFF4                pea.l      [A6 - 0xC]
  8439. 000057A4  A870                     syscall    LocalToGlobal
  8440. 000057A6  7000                     moveq.l    D0, 0x00
  8441. 000057A8  A122                     syscall    NewHandle, flags=1
  8442. 000057AA  2648                     movea.l    A3, A0
  8443. 000057AC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  8444. 000057B0  224B                     movea.l    A1, A3
  8445. 000057B2  7004                     moveq.l    D0, 0x04
  8446. 000057B4  A9EF                     syscall    PtrAndHand
  8447. 000057B6  558F                     subq.l     A7, 2
  8448. 000057B8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8449. 000057BC  4A5F                     tst.w      [A7]+
  8450. 000057BE  6600 0088                bne        +0x8A /* 00005848 */
  8451. 000057C2  558F                     subq.l     A7, 2
  8452. 000057C4  2F0C                     move.l     -[A7], A4
  8453. 000057C6  2F0B                     move.l     -[A7], A3
  8454. 000057C8  2F3C 574C 4F43           move.l     -[A7], 0x574C4F43 /* 'WLOC' */
  8455. 000057CE  303C 009F                move.w     D0, 0x9F
  8456. 000057D2  AAAA                     syscall    QuickTimeDispatch
  8457. 000057D4  558F                     subq.l     A7, 2
  8458. 000057D6  2F0C                     move.l     -[A7], A4
  8459. 000057D8  2F3C 4C4F 4F50           move.l     -[A7], 0x4C4F4F50 /* 'LOOP' */
  8460. 000057DE  7001                     moveq.l    D0, 0x01
  8461. 000057E0  2F00                     move.l     -[A7], D0
  8462. 000057E2  303C 00A0                move.w     D0, 0xA0
  8463. 000057E6  AAAA                     syscall    QuickTimeDispatch
  8464. 000057E8  598F                     subq.l     A7, 4
  8465. 000057EA  206E 0008                movea.l    A0, [A6 + 0x8]
  8466. 000057EE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  8467. 000057F2  486E FFFC                pea.l      [A6 - 0x4]
  8468. 000057F6  2F3C 0004 0025           move.l     -[A7], 0x40025
  8469. 000057FC  7000                     moveq.l    D0, 0x00
  8470. 000057FE  A82A                     syscall    ComponentDispatch
  8471. 00005800  203C 0000 0080           move.l     D0, 0x80
  8472. 00005806  C0AE FFFC                and.l      D0, [A6 - 0x4]
  8473. 0000580A  504F                     addq.w     A7, 8
  8474. 0000580C  673A                     beq        +0x3C /* 00005848 */
  8475. 0000580E  204B                     movea.l    A0, A3
  8476. 00005810  7004                     moveq.l    D0, 0x04
  8477. 00005812  A024                     syscall    SetHandleSize
  8478. 00005814  558F                     subq.l     A7, 2
  8479. 00005816  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8480. 0000581A  4A5F                     tst.w      [A7]+
  8481. 0000581C  662A                     bne        +0x2C /* 00005848 */
  8482. 0000581E  203C 0000 0100           move.l     D0, 0x100
  8483. 00005824  C0AE FFFC                and.l      D0, [A6 - 0x4]
  8484. 00005828  56C0                     sne        D0
  8485. 0000582A  4400                     neg.b      D0
  8486. 0000582C  4880                     ext.w      D0
  8487. 0000582E  48C0                     ext.l      D0
  8488. 00005830  2053                     movea.l    A0, [A3]
  8489. 00005832  2080                     move.l     [A0], D0
  8490. 00005834  558F                     subq.l     A7, 2
  8491. 00005836  2F0C                     move.l     -[A7], A4
  8492. 00005838  2F0B                     move.l     -[A7], A3
  8493. 0000583A  2F3C 4C4F 4F50           move.l     -[A7], 0x4C4F4F50 /* 'LOOP' */
  8494. 00005840  303C 009F                move.w     D0, 0x9F
  8495. 00005844  AAAA                     syscall    QuickTimeDispatch
  8496. 00005846  544F                     addq.w     A7, 2
  8497. label00005848:
  8498. 00005848  200B                     move.l     D0, A3
  8499. 0000584A  6704                     beq        +0x6 /* 00005850 */
  8500. 0000584C  204B                     movea.l    A0, A3
  8501. 0000584E  A023                     syscall    DisposHandle/DisposeHandle
  8502. label00005850:
  8503. 00005850  4AAE FFF8                tst.l      [A6 - 0x8]
  8504. 00005854  6706                     beq        +0x8 /* 0000585C */
  8505. 00005856  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8506. 0000585A  A873                     syscall    SetPort
  8507. label0000585C:
  8508. 0000585C  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  8509. 00005862  4E5E                     unlink     A6
  8510. 00005864  4E75                     rts
  8511. fn00005866:
  8512. 00005866  4E56 FFFC                link       A6, -0x0004
  8513. 0000586A  48E7 0018                movem.l    -[A7], A3,A4
  8514. 0000586E  266E 000C                movea.l    A3, [A6 + 0xC]
  8515. 00005872  598F                     subq.l     A7, 4
  8516. 00005874  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8517. 00005878  303C 003E                move.w     D0, 0x3E /* '>' */
  8518. 0000587C  AAAA                     syscall    QuickTimeDispatch
  8519. 0000587E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8520. 00005882  6700 00A2                beq        +0xA4 /* 00005926 */
  8521. 00005886  200B                     move.l     D0, A3
  8522. 00005888  672E                     beq        +0x30 /* 000058B8 */
  8523. 0000588A  7000                     moveq.l    D0, 0x00
  8524. 0000588C  A122                     syscall    NewHandle, flags=1
  8525. 0000588E  2848                     movea.l    A4, A0
  8526. 00005890  558F                     subq.l     A7, 2
  8527. 00005892  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8528. 00005896  2F0C                     move.l     -[A7], A4
  8529. 00005898  2F3C 574C 4F43           move.l     -[A7], 0x574C4F43 /* 'WLOC' */
  8530. 0000589E  7001                     moveq.l    D0, 0x01
  8531. 000058A0  2F00                     move.l     -[A7], D0
  8532. 000058A2  303C 009E                move.w     D0, 0x9E
  8533. 000058A6  AAAA                     syscall    QuickTimeDispatch
  8534. 000058A8  4A5F                     tst.w      [A7]+
  8535. 000058AA  6606                     bne        +0x8 /* 000058B2 */
  8536. 000058AC  2054                     movea.l    A0, [A4]
  8537. 000058AE  2690                     move.l     [A3], [A0]
  8538. 000058B0  6002                     bra        +0x4 /* 000058B4 */
  8539. label000058B2:
  8540. 000058B2  4293                     clr.l      [A3]
  8541. label000058B4:
  8542. 000058B4  204C                     movea.l    A0, A4
  8543. 000058B6  A023                     syscall    DisposHandle/DisposeHandle
  8544. label000058B8:
  8545. 000058B8  4AAE 0010                tst.l      [A6 + 0x10]
  8546. 000058BC  6700 0086                beq        +0x88 /* 00005944 */
  8547. 000058C0  7000                     moveq.l    D0, 0x00
  8548. 000058C2  A122                     syscall    NewHandle, flags=1
  8549. 000058C4  2848                     movea.l    A4, A0
  8550. 000058C6  558F                     subq.l     A7, 2
  8551. 000058C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8552. 000058CC  2F0C                     move.l     -[A7], A4
  8553. 000058CE  2F3C 4C4F 4F50           move.l     -[A7], 0x4C4F4F50 /* 'LOOP' */
  8554. 000058D4  7001                     moveq.l    D0, 0x01
  8555. 000058D6  2F00                     move.l     -[A7], D0
  8556. 000058D8  303C 009E                move.w     D0, 0x9E
  8557. 000058DC  AAAA                     syscall    QuickTimeDispatch
  8558. 000058DE  4A5F                     tst.w      [A7]+
  8559. 000058E0  57C0                     seq        D0
  8560. 000058E2  0240 0001                andi.w     D0, 0x1
  8561. 000058E6  48C0                     ext.l      D0
  8562. 000058E8  206E 0010                movea.l    A0, [A6 + 0x10]
  8563. 000058EC  1080                     move.b     [A0], D0
  8564. 000058EE  4AAE 0014                tst.l      [A6 + 0x14]
  8565. 000058F2  672C                     beq        +0x2E /* 00005920 */
  8566. 000058F4  206E 0010                movea.l    A0, [A6 + 0x10]
  8567. 000058F8  4A10                     tst.b      [A0]
  8568. 000058FA  670A                     beq        +0xC /* 00005906 */
  8569. 000058FC  204C                     movea.l    A0, A4
  8570. 000058FE  A025                     syscall    GetHandleSize
  8571. 00005900  7204                     moveq.l    D1, 0x04
  8572. 00005902  B280                     cmp.l      D1, D0
  8573. 00005904  6708                     beq        +0xA /* 0000590E */
  8574. label00005906:
  8575. 00005906  206E 0014                movea.l    A0, [A6 + 0x14]
  8576. 0000590A  4210                     clr.b      [A0]
  8577. 0000590C  6012                     bra        +0x14 /* 00005920 */
  8578. label0000590E:
  8579. 0000590E  2054                     movea.l    A0, [A4]
  8580. 00005910  4A90                     tst.l      [A0]
  8581. 00005912  56C0                     sne        D0
  8582. 00005914  0240 0001                andi.w     D0, 0x1
  8583. 00005918  48C0                     ext.l      D0
  8584. 0000591A  206E 0014                movea.l    A0, [A6 + 0x14]
  8585. 0000591E  1080                     move.b     [A0], D0
  8586. label00005920:
  8587. 00005920  204C                     movea.l    A0, A4
  8588. 00005922  A023                     syscall    DisposHandle/DisposeHandle
  8589. 00005924  601E                     bra        +0x20 /* 00005944 */
  8590. label00005926:
  8591. 00005926  200B                     move.l     D0, A3
  8592. 00005928  6702                     beq        +0x4 /* 0000592C */
  8593. 0000592A  4293                     clr.l      [A3]
  8594. label0000592C:
  8595. 0000592C  4AAE 0010                tst.l      [A6 + 0x10]
  8596. 00005930  6706                     beq        +0x8 /* 00005938 */
  8597. 00005932  206E 0010                movea.l    A0, [A6 + 0x10]
  8598. 00005936  4210                     clr.b      [A0]
  8599. label00005938:
  8600. 00005938  4AAE 0014                tst.l      [A6 + 0x14]
  8601. 0000593C  6706                     beq        +0x8 /* 00005944 */
  8602. 0000593E  206E 0014                movea.l    A0, [A6 + 0x14]
  8603. 00005942  4210                     clr.b      [A0]
  8604. label00005944:
  8605. 00005944  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  8606. 0000594A  4E5E                     unlink     A6
  8607. 0000594C  4E75                     rts
  8608. fn0000594E:
  8609. 0000594E  4E56 0000                link       A6, 0
  8610. 00005952  48E7 0118                movem.l    -[A7], D7,A3,A4
  8611. 00005956  266E 0008                movea.l    A3, [A6 + 0x8]
  8612. 0000595A  4247                     clr.w      D7
  8613. 0000595C  7000                     moveq.l    D0, 0x00
  8614. 0000595E  2840                     movea.l    A4, D0
  8615. 00005960  4A2D FB73                tst.b      [A5 - 0x48D]
  8616. 00005964  671A                     beq        +0x1C /* 00005980 */
  8617. 00005966  598F                     subq.l     A7, 4
  8618. 00005968  2F13                     move.l     -[A7], [A3]
  8619. 0000596A  303C 00F7                move.w     D0, 0xF7
  8620. 0000596E  AAAA                     syscall    QuickTimeDispatch
  8621. 00005970  285F                     movea.l    A4, [A7]+
  8622. 00005972  558F                     subq.l     A7, 2
  8623. 00005974  303C 0003                move.w     D0, 0x3
  8624. 00005978  AAAA                     syscall    QuickTimeDispatch
  8625. 0000597A  3E1F                     move.w     D7, [A7]+
  8626. 0000597C  665E                     bne        +0x60 /* 000059DC */
  8627. 0000597E  6026                     bra        +0x28 /* 000059A6 */
  8628. label00005980:
  8629. 00005980  598F                     subq.l     A7, 4
  8630. 00005982  2F13                     move.l     -[A7], [A3]
  8631. 00005984  598F                     subq.l     A7, 4
  8632. 00005986  2F13                     move.l     -[A7], [A3]
  8633. 00005988  7000                     moveq.l    D0, 0x00
  8634. 0000598A  2F00                     move.l     -[A7], D0
  8635. 0000598C  303C 0039                move.w     D0, 0x39 /* '9' */
  8636. 00005990  AAAA                     syscall    QuickTimeDispatch
  8637. 00005992  303C 001D                move.w     D0, 0x1D
  8638. 00005996  AAAA                     syscall    QuickTimeDispatch
  8639. 00005998  285F                     movea.l    A4, [A7]+
  8640. 0000599A  558F                     subq.l     A7, 2
  8641. 0000599C  303C 0003                move.w     D0, 0x3
  8642. 000059A0  AAAA                     syscall    QuickTimeDispatch
  8643. 000059A2  3E1F                     move.w     D7, [A7]+
  8644. 000059A4  6636                     bne        +0x38 /* 000059DC */
  8645. label000059A6:
  8646. 000059A6  200C                     move.l     D0, A4
  8647. 000059A8  6606                     bne        +0x8 /* 000059B0 */
  8648. 000059AA  3E3C 4A3C                move.w     D7, 0x4A3C /* 'J<' */
  8649. 000059AE  602C                     bra        +0x2E /* 000059DC */
  8650. label000059B0:
  8651. 000059B0  2054                     movea.l    A0, [A4]
  8652. 000059B2  2248                     movea.l    A1, A0
  8653. 000059B4  3028 0004                move.w     D0, [A0 + 0x4]
  8654. 000059B8  B069 0008                cmp.w      D0, [A1 + 0x8]
  8655. 000059BC  6C0A                     bge        +0xC /* 000059C8 */
  8656. 000059BE  3028 0002                move.w     D0, [A0 + 0x2]
  8657. 000059C2  B069 0006                cmp.w      D0, [A1 + 0x6]
  8658. 000059C6  6D0E                     blt        +0x10 /* 000059D6 */
  8659. label000059C8:
  8660. 000059C8  2F0C                     move.l     -[A7], A4
  8661. 000059CA  4EBA 001C                jsr        [PC + 0x1C /* 000059E8 */]
  8662. 000059CE  3E3C 4A46                move.w     D7, 0x4A46 /* 'JF' */
  8663. 000059D2  584F                     addq.w     A7, 4
  8664. 000059D4  6006                     bra        +0x8 /* 000059DC */
  8665. label000059D6:
  8666. 000059D6  206E 000C                movea.l    A0, [A6 + 0xC]
  8667. 000059DA  208C                     move.l     [A0], A4
  8668. label000059DC:
  8669. 000059DC  3007                     move.w     D0, D7
  8670. 000059DE  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  8671. 000059E4  4E5E                     unlink     A6
  8672. 000059E6  4E75                     rts
  8673. fn000059E8:
  8674. 000059E8  4E56 0000                link       A6, 0
  8675. 000059EC  2F0C                     move.l     -[A7], A4
  8676. 000059EE  286E 0008                movea.l    A4, [A6 + 0x8]
  8677. 000059F2  200C                     move.l     D0, A4
  8678. 000059F4  6704                     beq        +0x6 /* 000059FA */
  8679. 000059F6  204C                     movea.l    A0, A4
  8680. 000059F8  A023                     syscall    DisposHandle/DisposeHandle
  8681. label000059FA:
  8682. 000059FA  286E FFFC                movea.l    A4, [A6 - 0x4]
  8683. 000059FE  4E5E                     unlink     A6
  8684. 00005A00  4E75                     rts
  8685. fn00005A02:
  8686. 00005A02  4E56 0000                link       A6, 0
  8687. 00005A06  48E7 0108                movem.l    -[A7], D7,A4
  8688. 00005A0A  286E 0008                movea.l    A4, [A6 + 0x8]
  8689. 00005A0E  486C 007A                pea.l      [A4 + 0x7A]
  8690. 00005A12  486C 0076                pea.l      [A4 + 0x76]
  8691. 00005A16  2F14                     move.l     -[A7], [A4]
  8692. 00005A18  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  8693. 00005A1C  4A00                     tst.b      D0
  8694. 00005A1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8695. 00005A22  672E                     beq        +0x30 /* 00005A52 */
  8696. 00005A24  486C 007A                pea.l      [A4 + 0x7A]
  8697. 00005A28  486C 0076                pea.l      [A4 + 0x76]
  8698. 00005A2C  2F14                     move.l     -[A7], [A4]
  8699. 00005A2E  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  8700. 00005A32  48C0                     ext.l      D0
  8701. 00005A34  2E00                     move.l     D7, D0
  8702. 00005A36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8703. 00005A3A  6628                     bne        +0x2A /* 00005A64 */
  8704. 00005A3C  598F                     subq.l     A7, 4
  8705. 00005A3E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8706. 00005A42  2F14                     move.l     -[A7], [A4]
  8707. 00005A44  2F3C 0004 0014           move.l     -[A7], 0x40014
  8708. 00005A4A  7000                     moveq.l    D0, 0x00
  8709. 00005A4C  A82A                     syscall    ComponentDispatch
  8710. 00005A4E  584F                     addq.w     A7, 4
  8711. 00005A50  6012                     bra        +0x14 /* 00005A64 */
  8712. label00005A52:
  8713. 00005A52  598F                     subq.l     A7, 4
  8714. 00005A54  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8715. 00005A58  2F3C 0000 0023           move.l     -[A7], 0x23 /* '#' */
  8716. 00005A5E  7000                     moveq.l    D0, 0x00
  8717. 00005A60  A82A                     syscall    ComponentDispatch
  8718. 00005A62  2E1F                     move.l     D7, [A7]+
  8719. label00005A64:
  8720. 00005A64  4A87                     tst.l      D7
  8721. 00005A66  661A                     bne        +0x1C /* 00005A82 */
  8722. 00005A68  200C                     move.l     D0, A4
  8723. 00005A6A  6716                     beq        +0x18 /* 00005A82 */
  8724. 00005A6C  2F0C                     move.l     -[A7], A4
  8725. 00005A6E  4EBA 15EC                jsr        [PC + 0x15EC /* 0000705C */]
  8726. 00005A72  2F0C                     move.l     -[A7], A4
  8727. 00005A74  4EBA AD0A                jsr        [PC - 0x52F6 /* 00000780 */]
  8728. 00005A78  2F0C                     move.l     -[A7], A4
  8729. 00005A7A  4EBA A868                jsr        [PC - 0x5798 /* 000002E4 */]
  8730. 00005A7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8731. label00005A82:
  8732. 00005A82  3007                     move.w     D0, D7
  8733. 00005A84  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8734. 00005A8A  4E5E                     unlink     A6
  8735. 00005A8C  4E75                     rts
  8736. fn00005A8E:
  8737. 00005A8E  4E56 0000                link       A6, 0
  8738. 00005A92  48E7 0118                movem.l    -[A7], D7,A3,A4
  8739. 00005A96  266E 0008                movea.l    A3, [A6 + 0x8]
  8740. 00005A9A  7000                     moveq.l    D0, 0x00
  8741. 00005A9C  2840                     movea.l    A4, D0
  8742. 00005A9E  303C 00DE                move.w     D0, 0xDE
  8743. 00005AA2  AAAA                     syscall    QuickTimeDispatch
  8744. 00005AA4  598F                     subq.l     A7, 4
  8745. 00005AA6  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  8746. 00005AAA  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  8747. 00005AB0  7000                     moveq.l    D0, 0x00
  8748. 00005AB2  A82A                     syscall    ComponentDispatch
  8749. 00005AB4  285F                     movea.l    A4, [A7]+
  8750. 00005AB6  2F0B                     move.l     -[A7], A3
  8751. 00005AB8  4EBA 15A2                jsr        [PC + 0x15A2 /* 0000705C */]
  8752. 00005ABC  2F0B                     move.l     -[A7], A3
  8753. 00005ABE  4EBA ACC0                jsr        [PC - 0x5340 /* 00000780 */]
  8754. 00005AC2  2F0B                     move.l     -[A7], A3
  8755. 00005AC4  4EBA A81E                jsr        [PC - 0x57E2 /* 000002E4 */]
  8756. 00005AC8  200C                     move.l     D0, A4
  8757. 00005ACA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8758. 00005ACE  660E                     bne        +0x10 /* 00005ADE */
  8759. 00005AD0  558F                     subq.l     A7, 2
  8760. 00005AD2  303C 0004                move.w     D0, 0x4
  8761. 00005AD6  AAAA                     syscall    QuickTimeDispatch
  8762. 00005AD8  301F                     move.w     D0, [A7]+
  8763. 00005ADA  48C0                     ext.l      D0
  8764. 00005ADC  2E00                     move.l     D7, D0
  8765. label00005ADE:
  8766. 00005ADE  200C                     move.l     D0, A4
  8767. 00005AE0  6714                     beq        +0x16 /* 00005AF6 */
  8768. 00005AE2  558F                     subq.l     A7, 2
  8769. 00005AE4  2F0C                     move.l     -[A7], A4
  8770. 00005AE6  7000                     moveq.l    D0, 0x00
  8771. 00005AE8  2F00                     move.l     -[A7], D0
  8772. 00005AEA  303C 018C                move.w     D0, 0x18C
  8773. 00005AEE  AAAA                     syscall    QuickTimeDispatch
  8774. 00005AF0  301F                     move.w     D0, [A7]+
  8775. 00005AF2  48C0                     ext.l      D0
  8776. 00005AF4  2E00                     move.l     D7, D0
  8777. label00005AF6:
  8778. 00005AF6  200C                     move.l     D0, A4
  8779. 00005AF8  6708                     beq        +0xA /* 00005B02 */
  8780. 00005AFA  2F0C                     move.l     -[A7], A4
  8781. 00005AFC  303C 0023                move.w     D0, 0x23 /* '#' */
  8782. 00005B00  AAAA                     syscall    QuickTimeDispatch
  8783. label00005B02:
  8784. 00005B02  3007                     move.w     D0, D7
  8785. 00005B04  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  8786. 00005B0A  4E5E                     unlink     A6
  8787. 00005B0C  4E75                     rts
  8788. fn00005B0E:
  8789. 00005B0E  4E56 0000                link       A6, 0
  8790. 00005B12  48E7 0108                movem.l    -[A7], D7,A4
  8791. 00005B16  7000                     moveq.l    D0, 0x00
  8792. 00005B18  2840                     movea.l    A4, D0
  8793. 00005B1A  303C 00DE                move.w     D0, 0xDE
  8794. 00005B1E  AAAA                     syscall    QuickTimeDispatch
  8795. 00005B20  598F                     subq.l     A7, 4
  8796. 00005B22  206E 0008                movea.l    A0, [A6 + 0x8]
  8797. 00005B26  2F28 000C                move.l     -[A7], [A0 + 0xC]
  8798. 00005B2A  2F3C 0000 001F           move.l     -[A7], 0x1F
  8799. 00005B30  7000                     moveq.l    D0, 0x00
  8800. 00005B32  A82A                     syscall    ComponentDispatch
  8801. 00005B34  285F                     movea.l    A4, [A7]+
  8802. 00005B36  200C                     move.l     D0, A4
  8803. 00005B38  660E                     bne        +0x10 /* 00005B48 */
  8804. 00005B3A  558F                     subq.l     A7, 2
  8805. 00005B3C  303C 0004                move.w     D0, 0x4
  8806. 00005B40  AAAA                     syscall    QuickTimeDispatch
  8807. 00005B42  301F                     move.w     D0, [A7]+
  8808. 00005B44  48C0                     ext.l      D0
  8809. 00005B46  2E00                     move.l     D7, D0
  8810. label00005B48:
  8811. 00005B48  200C                     move.l     D0, A4
  8812. 00005B4A  6714                     beq        +0x16 /* 00005B60 */
  8813. 00005B4C  558F                     subq.l     A7, 2
  8814. 00005B4E  2F0C                     move.l     -[A7], A4
  8815. 00005B50  7000                     moveq.l    D0, 0x00
  8816. 00005B52  2F00                     move.l     -[A7], D0
  8817. 00005B54  303C 018C                move.w     D0, 0x18C
  8818. 00005B58  AAAA                     syscall    QuickTimeDispatch
  8819. 00005B5A  301F                     move.w     D0, [A7]+
  8820. 00005B5C  48C0                     ext.l      D0
  8821. 00005B5E  2E00                     move.l     D7, D0
  8822. label00005B60:
  8823. 00005B60  200C                     move.l     D0, A4
  8824. 00005B62  6708                     beq        +0xA /* 00005B6C */
  8825. 00005B64  2F0C                     move.l     -[A7], A4
  8826. 00005B66  303C 0023                move.w     D0, 0x23 /* '#' */
  8827. 00005B6A  AAAA                     syscall    QuickTimeDispatch
  8828. label00005B6C:
  8829. 00005B6C  3007                     move.w     D0, D7
  8830. 00005B6E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  8831. 00005B74  4E5E                     unlink     A6
  8832. 00005B76  4E75                     rts
  8833. fn00005B78:
  8834. 00005B78  4E56 FFE4                link       A6, -0x001C
  8835. 00005B7C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8836. 00005B80  286E 0008                movea.l    A4, [A6 + 0x8]
  8837. 00005B84  7000                     moveq.l    D0, 0x00
  8838. 00005B86  2640                     movea.l    A3, D0
  8839. 00005B88  3B7C 0043 FC34           move.w     [A5 - 0x3CC], 0x43 /* 'C' */
  8840. 00005B8E  598F                     subq.l     A7, 4
  8841. 00005B90  7000                     moveq.l    D0, 0x00
  8842. 00005B92  2F00                     move.l     -[A7], D0
  8843. 00005B94  303C 018D                move.w     D0, 0x18D
  8844. 00005B98  AAAA                     syscall    QuickTimeDispatch
  8845. 00005B9A  265F                     movea.l    A3, [A7]+
  8846. 00005B9C  200B                     move.l     D0, A3
  8847. 00005B9E  6600 00B6                bne        +0xB8 /* 00005C56 */
  8848. 00005BA2  7000                     moveq.l    D0, 0x00
  8849. 00005BA4  2D40 FFE4                move.l     [A6 - 0x1C], D0
  8850. 00005BA8  558F                     subq.l     A7, 2
  8851. 00005BAA  303C 0003                move.w     D0, 0x3
  8852. 00005BAE  AAAA                     syscall    QuickTimeDispatch
  8853. 00005BB0  301F                     move.w     D0, [A7]+
  8854. 00005BB2  48C0                     ext.l      D0
  8855. 00005BB4  2E00                     move.l     D7, D0
  8856. 00005BB6  7000                     moveq.l    D0, 0x00
  8857. 00005BB8  A122                     syscall    NewHandle, flags=1
  8858. 00005BBA  2D48 FFE4                move.l     [A6 - 0x1C], A0
  8859. 00005BBE  6700 01EA                beq        +0x1EC /* 00005DAA */
  8860. 00005BC2  3B7C 0044 FC34           move.w     [A5 - 0x3CC], 0x44 /* 'D' */
  8861. 00005BC8  598F                     subq.l     A7, 4
  8862. 00005BCA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8863. 00005BCE  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  8864. 00005BD4  486E FFE8                pea.l      [A6 - 0x18]
  8865. 00005BD8  A9FD                     syscall    GetScrap
  8866. 00005BDA  2C1F                     move.l     D6, [A7]+
  8867. 00005BDC  6C08                     bge        +0xA /* 00005BE6 */
  8868. 00005BDE  3006                     move.w     D0, D6
  8869. 00005BE0  48C0                     ext.l      D0
  8870. 00005BE2  2E00                     move.l     D7, D0
  8871. 00005BE4  605E                     bra        +0x60 /* 00005C44 */
  8872. label00005BE6:
  8873. 00005BE6  7C00                     moveq.l    D6, 0x00
  8874. 00005BE8  665A                     bne        +0x5C /* 00005C44 */
  8875. 00005BEA  3B7C 0045 FC34           move.w     [A5 - 0x3CC], 0x45 /* 'E' */
  8876. 00005BF0  486C 007A                pea.l      [A4 + 0x7A]
  8877. 00005BF4  486C 0076                pea.l      [A4 + 0x76]
  8878. 00005BF8  7001                     moveq.l    D0, 0x01
  8879. 00005BFA  2F00                     move.l     -[A7], D0
  8880. 00005BFC  2F00                     move.l     -[A7], D0
  8881. 00005BFE  2F00                     move.l     -[A7], D0
  8882. 00005C00  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  8883. 00005C04  2F14                     move.l     -[A7], [A4]
  8884. 00005C06  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  8885. 00005C0A  48C0                     ext.l      D0
  8886. 00005C0C  2E00                     move.l     D7, D0
  8887. 00005C0E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  8888. 00005C12  6630                     bne        +0x32 /* 00005C44 */
  8889. 00005C14  598F                     subq.l     A7, 4
  8890. 00005C16  206D FAA8                movea.l    A0, [A5 - 0x558]
  8891. 00005C1A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  8892. 00005C1E  2F10                     move.l     -[A7], [A0]
  8893. 00005C20  2F3C 0004 0014           move.l     -[A7], 0x40014
  8894. 00005C26  7000                     moveq.l    D0, 0x00
  8895. 00005C28  A82A                     syscall    ComponentDispatch
  8896. 00005C2A  598F                     subq.l     A7, 4
  8897. 00005C2C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8898. 00005C30  7012                     moveq.l    D0, 0x12
  8899. 00005C32  3F00                     move.w     -[A7], D0
  8900. 00005C34  7200                     moveq.l    D1, 0x00
  8901. 00005C36  2F01                     move.l     -[A7], D1
  8902. 00005C38  2F3C 0006 0009           move.l     -[A7], 0x60009
  8903. 00005C3E  7000                     moveq.l    D0, 0x00
  8904. 00005C40  A82A                     syscall    ComponentDispatch
  8905. 00005C42  504F                     addq.w     A7, 8
  8906. label00005C44:
  8907. 00005C44  4AAE FFE4                tst.l      [A6 - 0x1C]
  8908. 00005C48  6700 0160                beq        +0x162 /* 00005DAA */
  8909. 00005C4C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8910. 00005C50  A023                     syscall    DisposHandle/DisposeHandle
  8911. 00005C52  6000 0156                bra        +0x158 /* 00005DAA */
  8912. label00005C56:
  8913. 00005C56  4A87                     tst.l      D7
  8914. 00005C58  6600 0150                bne        +0x152 /* 00005DAA */
  8915. 00005C5C  486C 007A                pea.l      [A4 + 0x7A]
  8916. 00005C60  486C 0076                pea.l      [A4 + 0x76]
  8917. 00005C64  2F14                     move.l     -[A7], [A4]
  8918. 00005C66  4EAD 015A                jsr        [A5 + 0x15A /* export_39 */]
  8919. 00005C6A  3B7C 0046 FC34           move.w     [A5 - 0x3CC], 0x46 /* 'F' */
  8920. 00005C70  2F0B                     move.l     -[A7], A3
  8921. 00005C72  7000                     moveq.l    D0, 0x00
  8922. 00005C74  2F00                     move.l     -[A7], D0
  8923. 00005C76  598F                     subq.l     A7, 4
  8924. 00005C78  2F0B                     move.l     -[A7], A3
  8925. 00005C7A  303C 002B                move.w     D0, 0x2B /* '+' */
  8926. 00005C7E  AAAA                     syscall    QuickTimeDispatch
  8927. 00005C80  303C 0038                move.w     D0, 0x38 /* '8' */
  8928. 00005C84  AAAA                     syscall    QuickTimeDispatch
  8929. 00005C86  558F                     subq.l     A7, 2
  8930. 00005C88  303C 0003                move.w     D0, 0x3
  8931. 00005C8C  AAAA                     syscall    QuickTimeDispatch
  8932. 00005C8E  301F                     move.w     D0, [A7]+
  8933. 00005C90  48C0                     ext.l      D0
  8934. 00005C92  2E00                     move.l     D7, D0
  8935. 00005C94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8936. 00005C98  6600 0110                bne        +0x112 /* 00005DAA */
  8937. 00005C9C  2F0B                     move.l     -[A7], A3
  8938. 00005C9E  486E FFF4                pea.l      [A6 - 0xC]
  8939. 00005CA2  303C 00F9                move.w     D0, 0xF9
  8940. 00005CA6  AAAA                     syscall    QuickTimeDispatch
  8941. 00005CA8  558F                     subq.l     A7, 2
  8942. 00005CAA  303C 0003                move.w     D0, 0x3
  8943. 00005CAE  AAAA                     syscall    QuickTimeDispatch
  8944. 00005CB0  301F                     move.w     D0, [A7]+
  8945. 00005CB2  48C0                     ext.l      D0
  8946. 00005CB4  2E00                     move.l     D7, D0
  8947. 00005CB6  6600 00E6                bne        +0xE8 /* 00005D9E */
  8948. 00005CBA  486E FFF4                pea.l      [A6 - 0xC]
  8949. 00005CBE  302E FFF6                move.w     D0, [A6 - 0xA]
  8950. 00005CC2  48C0                     ext.l      D0
  8951. 00005CC4  4480                     neg.l      D0
  8952. 00005CC6  3F00                     move.w     -[A7], D0
  8953. 00005CC8  302E FFF4                move.w     D0, [A6 - 0xC]
  8954. 00005CCC  48C0                     ext.l      D0
  8955. 00005CCE  4480                     neg.l      D0
  8956. 00005CD0  3F00                     move.w     -[A7], D0
  8957. 00005CD2  A8A8                     syscall    OffsetRect
  8958. 00005CD4  2F0B                     move.l     -[A7], A3
  8959. 00005CD6  486E FFF4                pea.l      [A6 - 0xC]
  8960. 00005CDA  303C 00FA                move.w     D0, 0xFA
  8961. 00005CDE  AAAA                     syscall    QuickTimeDispatch
  8962. 00005CE0  558F                     subq.l     A7, 2
  8963. 00005CE2  303C 0003                move.w     D0, 0x3
  8964. 00005CE6  AAAA                     syscall    QuickTimeDispatch
  8965. 00005CE8  301F                     move.w     D0, [A7]+
  8966. 00005CEA  48C0                     ext.l      D0
  8967. 00005CEC  2E00                     move.l     D7, D0
  8968. 00005CEE  6600 00AE                bne        +0xB0 /* 00005D9E */
  8969. 00005CF2  303C 0200                move.w     D0, 0x200
  8970. 00005CF6  C06D FC36                and.w      D0, [A5 - 0x3CA]
  8971. 00005CFA  6700 008E                beq        +0x90 /* 00005D8A */
  8972. 00005CFE  2F14                     move.l     -[A7], [A4]
  8973. 00005D00  486E FFEC                pea.l      [A6 - 0x14]
  8974. 00005D04  303C 00F9                move.w     D0, 0xF9
  8975. 00005D08  AAAA                     syscall    QuickTimeDispatch
  8976. 00005D0A  558F                     subq.l     A7, 2
  8977. 00005D0C  303C 0003                move.w     D0, 0x3
  8978. 00005D10  AAAA                     syscall    QuickTimeDispatch
  8979. 00005D12  301F                     move.w     D0, [A7]+
  8980. 00005D14  48C0                     ext.l      D0
  8981. 00005D16  2E00                     move.l     D7, D0
  8982. 00005D18  6600 0084                bne        +0x86 /* 00005D9E */
  8983. 00005D1C  302E FFF2                move.w     D0, [A6 - 0xE]
  8984. 00005D20  48C0                     ext.l      D0
  8985. 00005D22  322E FFEE                move.w     D1, [A6 - 0x12]
  8986. 00005D26  48C1                     ext.l      D1
  8987. 00005D28  9081                     sub.l      D0, D1
  8988. 00005D2A  6F5E                     ble        +0x60 /* 00005D8A */
  8989. 00005D2C  302E FFF0                move.w     D0, [A6 - 0x10]
  8990. 00005D30  48C0                     ext.l      D0
  8991. 00005D32  322E FFEC                move.w     D1, [A6 - 0x14]
  8992. 00005D36  48C1                     ext.l      D1
  8993. 00005D38  9081                     sub.l      D0, D1
  8994. 00005D3A  6F4E                     ble        +0x50 /* 00005D8A */
  8995. 00005D3C  598F                     subq.l     A7, 4
  8996. 00005D3E  A8D8                     syscall    NewRgn
  8997. 00005D40  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  8998. 00005D44  558F                     subq.l     A7, 2
  8999. 00005D46  AA40                     syscall    QDError
  9000. 00005D48  301F                     move.w     D0, [A7]+
  9001. 00005D4A  48C0                     ext.l      D0
  9002. 00005D4C  2E00                     move.l     D7, D0
  9003. 00005D4E  664E                     bne        +0x50 /* 00005D9E */
  9004. 00005D50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9005. 00005D54  486E FFEC                pea.l      [A6 - 0x14]
  9006. 00005D58  A8DF                     syscall    RectRgn
  9007. 00005D5A  558F                     subq.l     A7, 2
  9008. 00005D5C  AA40                     syscall    QDError
  9009. 00005D5E  301F                     move.w     D0, [A7]+
  9010. 00005D60  48C0                     ext.l      D0
  9011. 00005D62  2E00                     move.l     D7, D0
  9012. 00005D64  661A                     bne        +0x1C /* 00005D80 */
  9013. 00005D66  2F14                     move.l     -[A7], [A4]
  9014. 00005D68  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9015. 00005D6C  303C 0101                move.w     D0, 0x101
  9016. 00005D70  AAAA                     syscall    QuickTimeDispatch
  9017. 00005D72  558F                     subq.l     A7, 2
  9018. 00005D74  303C 0003                move.w     D0, 0x3
  9019. 00005D78  AAAA                     syscall    QuickTimeDispatch
  9020. 00005D7A  301F                     move.w     D0, [A7]+
  9021. 00005D7C  48C0                     ext.l      D0
  9022. 00005D7E  2E00                     move.l     D7, D0
  9023. label00005D80:
  9024. 00005D80  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9025. 00005D84  A8D9                     syscall    DisposRgn/DisposeRgn
  9026. 00005D86  4A87                     tst.l      D7
  9027. 00005D88  6614                     bne        +0x16 /* 00005D9E */
  9028. label00005D8A:
  9029. 00005D8A  598F                     subq.l     A7, 4
  9030. 00005D8C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9031. 00005D90  2F0B                     move.l     -[A7], A3
  9032. 00005D92  2F3C 0004 0021           move.l     -[A7], 0x40021
  9033. 00005D98  7000                     moveq.l    D0, 0x00
  9034. 00005D9A  A82A                     syscall    ComponentDispatch
  9035. 00005D9C  2E1F                     move.l     D7, [A7]+
  9036. label00005D9E:
  9037. 00005D9E  200B                     move.l     D0, A3
  9038. 00005DA0  6708                     beq        +0xA /* 00005DAA */
  9039. 00005DA2  2F0B                     move.l     -[A7], A3
  9040. 00005DA4  303C 0023                move.w     D0, 0x23 /* '#' */
  9041. 00005DA8  AAAA                     syscall    QuickTimeDispatch
  9042. label00005DAA:
  9043. 00005DAA  4A87                     tst.l      D7
  9044. 00005DAC  661A                     bne        +0x1C /* 00005DC8 */
  9045. 00005DAE  200C                     move.l     D0, A4
  9046. 00005DB0  6716                     beq        +0x18 /* 00005DC8 */
  9047. 00005DB2  2F0C                     move.l     -[A7], A4
  9048. 00005DB4  4EBA 12A6                jsr        [PC + 0x12A6 /* 0000705C */]
  9049. 00005DB8  2F0C                     move.l     -[A7], A4
  9050. 00005DBA  4EBA A9C4                jsr        [PC - 0x563C /* 00000780 */]
  9051. 00005DBE  2F0C                     move.l     -[A7], A4
  9052. 00005DC0  4EBA A522                jsr        [PC - 0x5ADE /* 000002E4 */]
  9053. 00005DC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9054. label00005DC8:
  9055. 00005DC8  3007                     move.w     D0, D7
  9056. 00005DCA  4CEE 18C0 FFD4           movem.l    D6,D7,A3,A4, [A6 - 0x2C]
  9057. 00005DD0  4E5E                     unlink     A6
  9058. 00005DD2  4E75                     rts
  9059. fn00005DD4:
  9060. 00005DD4  4E56 0000                link       A6, 0
  9061. 00005DD8  48E7 0118                movem.l    -[A7], D7,A3,A4
  9062. 00005DDC  286E 0008                movea.l    A4, [A6 + 0x8]
  9063. 00005DE0  7000                     moveq.l    D0, 0x00
  9064. 00005DE2  2640                     movea.l    A3, D0
  9065. 00005DE4  598F                     subq.l     A7, 4
  9066. 00005DE6  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9067. 00005DEA  2F3C 0000 0022           move.l     -[A7], 0x22 /* '\"' */
  9068. 00005DF0  7000                     moveq.l    D0, 0x00
  9069. 00005DF2  A82A                     syscall    ComponentDispatch
  9070. 00005DF4  2E1F                     move.l     D7, [A7]+
  9071. 00005DF6  2F0C                     move.l     -[A7], A4
  9072. 00005DF8  4EBA 1262                jsr        [PC + 0x1262 /* 0000705C */]
  9073. 00005DFC  2F0C                     move.l     -[A7], A4
  9074. 00005DFE  4EBA A980                jsr        [PC - 0x5680 /* 00000780 */]
  9075. 00005E02  2F0C                     move.l     -[A7], A4
  9076. 00005E04  4EBA A4DE                jsr        [PC - 0x5B22 /* 000002E4 */]
  9077. 00005E08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9078. 00005E0C  3007                     move.w     D0, D7
  9079. 00005E0E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  9080. 00005E14  4E5E                     unlink     A6
  9081. 00005E16  4E75                     rts
  9082. fn00005E18:
  9083. 00005E18  4E56 0000                link       A6, 0
  9084. 00005E1C  2F07                     move.l     -[A7], D7
  9085. 00005E1E  4AAD FC04                tst.l      [A5 - 0x3FC]
  9086. 00005E22  6618                     bne        +0x1A /* 00005E3C */
  9087. 00005E24  7078                     moveq.l    D0, 0x78
  9088. 00005E26  A122                     syscall    NewHandle, flags=1
  9089. 00005E28  2B48 FC04                move.l     [A5 - 0x3FC], A0
  9090. 00005E2C  558F                     subq.l     A7, 2
  9091. 00005E2E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9092. 00005E32  3E1F                     move.w     D7, [A7]+
  9093. 00005E34  6706                     beq        +0x8 /* 00005E3C */
  9094. 00005E36  7000                     moveq.l    D0, 0x00
  9095. 00005E38  2B40 FC04                move.l     [A5 - 0x3FC], D0
  9096. label00005E3C:
  9097. 00005E3C  3007                     move.w     D0, D7
  9098. 00005E3E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  9099. 00005E42  4E5E                     unlink     A6
  9100. 00005E44  4E75                     rts
  9101. fn00005E46:
  9102. 00005E46  4E56 0000                link       A6, 0
  9103. 00005E4A  48E7 0300                movem.l    -[A7], D6,D7
  9104. 00005E4E  4AAD FC04                tst.l      [A5 - 0x3FC]
  9105. 00005E52  6608                     bne        +0xA /* 00005E5C */
  9106. 00005E54  4EBA FFC2                jsr        [PC - 0x3E /* 00005E18 */]
  9107. 00005E58  3E00                     move.w     D7, D0
  9108. 00005E5A  6652                     bne        +0x54 /* 00005EAE */
  9109. label00005E5C:
  9110. 00005E5C  2F3C C800 0000           move.l     -[A7], 0xC8000000
  9111. 00005E62  A8FD                     syscall    PrGlue
  9112. 00005E64  558F                     subq.l     A7, 2
  9113. 00005E66  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9114. 00005E6C  A8FD                     syscall    PrGlue
  9115. 00005E6E  3E1F                     move.w     D7, [A7]+
  9116. 00005E70  663C                     bne        +0x3E /* 00005EAE */
  9117. 00005E72  558F                     subq.l     A7, 2
  9118. 00005E74  2F2D FC04                move.l     -[A7], [A5 - 0x3FC]
  9119. 00005E78  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  9120. 00005E7E  A8FD                     syscall    PrGlue
  9121. 00005E80  1C1F                     move.b     D6, [A7]+
  9122. 00005E82  558F                     subq.l     A7, 2
  9123. 00005E84  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9124. 00005E8A  A8FD                     syscall    PrGlue
  9125. 00005E8C  3E1F                     move.w     D7, [A7]+
  9126. 00005E8E  6616                     bne        +0x18 /* 00005EA6 */
  9127. 00005E90  2F3C D000 0000           move.l     -[A7], 0xD0000000
  9128. 00005E96  A8FD                     syscall    PrGlue
  9129. 00005E98  558F                     subq.l     A7, 2
  9130. 00005E9A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9131. 00005EA0  A8FD                     syscall    PrGlue
  9132. 00005EA2  3E1F                     move.w     D7, [A7]+
  9133. 00005EA4  671A                     beq        +0x1C /* 00005EC0 */
  9134. label00005EA6:
  9135. 00005EA6  2F3C D000 0000           move.l     -[A7], 0xD0000000
  9136. 00005EAC  A8FD                     syscall    PrGlue
  9137. label00005EAE:
  9138. 00005EAE  4AAD FC04                tst.l      [A5 - 0x3FC]
  9139. 00005EB2  670C                     beq        +0xE /* 00005EC0 */
  9140. 00005EB4  206D FC04                movea.l    A0, [A5 - 0x3FC]
  9141. 00005EB8  A023                     syscall    DisposHandle/DisposeHandle
  9142. 00005EBA  7000                     moveq.l    D0, 0x00
  9143. 00005EBC  2B40 FC04                move.l     [A5 - 0x3FC], D0
  9144. label00005EC0:
  9145. 00005EC0  3007                     move.w     D0, D7
  9146. 00005EC2  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  9147. 00005EC8  4E5E                     unlink     A6
  9148. 00005ECA  4E75                     rts
  9149. fn00005ECC:
  9150. 00005ECC  4E56 FFDA                link       A6, -0x0026
  9151. 00005ED0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9152. 00005ED4  7E00                     moveq.l    D7, 0x00
  9153. 00005ED6  7000                     moveq.l    D0, 0x00
  9154. 00005ED8  2D40 FFF6                move.l     [A6 - 0xA], D0
  9155. 00005EDC  2D40 FFFA                move.l     [A6 - 0x6], D0
  9156. 00005EE0  426E FFFE                clr.w      [A6 - 0x2]
  9157. 00005EE4  4204                     clr.b      D4
  9158. 00005EE6  4205                     clr.b      D5
  9159. 00005EE8  4206                     clr.b      D6
  9160. 00005EEA  4AAD FC04                tst.l      [A5 - 0x3FC]
  9161. 00005EEE  660C                     bne        +0xE /* 00005EFC */
  9162. 00005EF0  4EBA FF26                jsr        [PC - 0xDA /* 00005E18 */]
  9163. 00005EF4  48C0                     ext.l      D0
  9164. 00005EF6  2E00                     move.l     D7, D0
  9165. 00005EF8  6600 027C                bne        +0x27E /* 00006176 */
  9166. label00005EFC:
  9167. 00005EFC  4AAD FC04                tst.l      [A5 - 0x3FC]
  9168. 00005F00  661C                     bne        +0x1E /* 00005F1E */
  9169. 00005F02  4EBA FF14                jsr        [PC - 0xEC /* 00005E18 */]
  9170. 00005F06  48C0                     ext.l      D0
  9171. 00005F08  2E00                     move.l     D7, D0
  9172. 00005F0A  6600 0232                bne        +0x234 /* 0000613E */
  9173. 00005F0E  4AAD FC04                tst.l      [A5 - 0x3FC]
  9174. 00005F12  660A                     bne        +0xC /* 00005F1E */
  9175. 00005F14  2E3C 0000 4A3C           move.l     D7, 0x4A3C /* 'J<' */
  9176. 00005F1A  6000 0222                bra        +0x224 /* 0000613E */
  9177. label00005F1E:
  9178. 00005F1E  4AAD FAA8                tst.l      [A5 - 0x558]
  9179. 00005F22  6742                     beq        +0x44 /* 00005F66 */
  9180. 00005F24  598F                     subq.l     A7, 4
  9181. 00005F26  206D FAA8                movea.l    A0, [A5 - 0x558]
  9182. 00005F2A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  9183. 00005F2E  7008                     moveq.l    D0, 0x08
  9184. 00005F30  3F00                     move.w     -[A7], D0
  9185. 00005F32  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  9186. 00005F36  2F3C 0006 0009           move.l     -[A7], 0x60009
  9187. 00005F3C  7000                     moveq.l    D0, 0x00
  9188. 00005F3E  A82A                     syscall    ComponentDispatch
  9189. 00005F40  2E1F                     move.l     D7, [A7]+
  9190. 00005F42  6600 022A                bne        +0x22C /* 0000616E */
  9191. 00005F46  486E FFFA                pea.l      [A6 - 0x6]
  9192. 00005F4A  2F2D FAA8                move.l     -[A7], [A5 - 0x558]
  9193. 00005F4E  4EBA F9FE                jsr        [PC - 0x602 /* 0000594E */]
  9194. 00005F52  48C0                     ext.l      D0
  9195. 00005F54  2E00                     move.l     D7, D0
  9196. 00005F56  504F                     addq.w     A7, 8
  9197. 00005F58  6600 0214                bne        +0x216 /* 0000616E */
  9198. 00005F5C  7801                     moveq.l    D4, 0x01
  9199. 00005F5E  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  9200. 00005F64  605E                     bra        +0x60 /* 00005FC4 */
  9201. label00005F66:
  9202. 00005F66  598F                     subq.l     A7, 4
  9203. 00005F68  A924                     syscall    FrontWindow
  9204. 00005F6A  205F                     movea.l    A0, [A7]+
  9205. 00005F6C  0CA8 3ADE 68B1 0098      cmpi.l     [A0 + 0x98], 0x3ADE68B1
  9206. 00005F74  661A                     bne        +0x1C /* 00005F90 */
  9207. 00005F76  486E FFFA                pea.l      [A6 - 0x6]
  9208. 00005F7A  598F                     subq.l     A7, 4
  9209. 00005F7C  A924                     syscall    FrontWindow
  9210. 00005F7E  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  9211. 00005F82  48C0                     ext.l      D0
  9212. 00005F84  2E00                     move.l     D7, D0
  9213. 00005F86  504F                     addq.w     A7, 8
  9214. 00005F88  6600 01E4                bne        +0x1E6 /* 0000616E */
  9215. 00005F8C  7C01                     moveq.l    D6, 0x01
  9216. 00005F8E  6034                     bra        +0x36 /* 00005FC4 */
  9217. label00005F90:
  9218. 00005F90  598F                     subq.l     A7, 4
  9219. 00005F92  A924                     syscall    FrontWindow
  9220. 00005F94  205F                     movea.l    A0, [A7]+
  9221. 00005F96  0CA8 0605 4AB5 0098      cmpi.l     [A0 + 0x98], 0x6054AB5
  9222. 00005F9E  661A                     bne        +0x1C /* 00005FBA */
  9223. 00005FA0  486E FFFA                pea.l      [A6 - 0x6]
  9224. 00005FA4  598F                     subq.l     A7, 4
  9225. 00005FA6  A924                     syscall    FrontWindow
  9226. 00005FA8  4EBA B580                jsr        [PC - 0x4A80 /* 0000152A */]
  9227. 00005FAC  48C0                     ext.l      D0
  9228. 00005FAE  2E00                     move.l     D7, D0
  9229. 00005FB0  504F                     addq.w     A7, 8
  9230. 00005FB2  6600 01BA                bne        +0x1BC /* 0000616E */
  9231. 00005FB6  7A01                     moveq.l    D5, 0x01
  9232. 00005FB8  600A                     bra        +0xC /* 00005FC4 */
  9233. label00005FBA:
  9234. 00005FBA  2E3C 0000 4A3C           move.l     D7, 0x4A3C /* 'J<' */
  9235. 00005FC0  6000 01AC                bra        +0x1AE /* 0000616E */
  9236. label00005FC4:
  9237. 00005FC4  4AAE FFFA                tst.l      [A6 - 0x6]
  9238. 00005FC8  6700 01A4                beq        +0x1A6 /* 0000616E */
  9239. 00005FCC  2F3C C800 0000           move.l     -[A7], 0xC8000000
  9240. 00005FD2  A8FD                     syscall    PrGlue
  9241. 00005FD4  558F                     subq.l     A7, 2
  9242. 00005FD6  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9243. 00005FDC  A8FD                     syscall    PrGlue
  9244. 00005FDE  301F                     move.w     D0, [A7]+
  9245. 00005FE0  48C0                     ext.l      D0
  9246. 00005FE2  2E00                     move.l     D7, D0
  9247. 00005FE4  6600 0158                bne        +0x15A /* 0000613E */
  9248. 00005FE8  558F                     subq.l     A7, 2
  9249. 00005FEA  2F2D FC04                move.l     -[A7], [A5 - 0x3FC]
  9250. 00005FEE  2F3C 5204 0498           move.l     -[A7], 0x52040498
  9251. 00005FF4  A8FD                     syscall    PrGlue
  9252. 00005FF6  1D5F FFDA                move.b     [A6 - 0x26], [A7]+
  9253. 00005FFA  558F                     subq.l     A7, 2
  9254. 00005FFC  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9255. 00006002  A8FD                     syscall    PrGlue
  9256. 00006004  301F                     move.w     D0, [A7]+
  9257. 00006006  48C0                     ext.l      D0
  9258. 00006008  2E00                     move.l     D7, D0
  9259. 0000600A  6600 0162                bne        +0x164 /* 0000616E */
  9260. 0000600E  4AAD FAA8                tst.l      [A5 - 0x558]
  9261. 00006012  56C0                     sne        D0
  9262. 00006014  0240 0001                andi.w     D0, 0x1
  9263. 00006018  48C0                     ext.l      D0
  9264. 0000601A  1B40 FC12                move.b     [A5 - 0x3EE], D0
  9265. 0000601E  598F                     subq.l     A7, 4
  9266. 00006020  2F2D FC04                move.l     -[A7], [A5 - 0x3FC]
  9267. 00006024  2F3C 4404 0410           move.l     -[A7], 0x44040410
  9268. 0000602A  A8FD                     syscall    PrGlue
  9269. 0000602C  2B5F FC08                move.l     [A5 - 0x3F8], [A7]+
  9270. 00006030  558F                     subq.l     A7, 2
  9271. 00006032  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9272. 00006038  A8FD                     syscall    PrGlue
  9273. 0000603A  301F                     move.w     D0, [A7]+
  9274. 0000603C  48C0                     ext.l      D0
  9275. 0000603E  2E00                     move.l     D7, D0
  9276. 00006040  6600 012C                bne        +0x12E /* 0000616E */
  9277. 00006044  2F3C FFFF E001           move.l     -[A7], 0xFFFFE001
  9278. 0000604A  4878 07E7                push.l     0x7E7
  9279. 0000604E  4EBA 068E                jsr        [PC + 0x68E /* 000066DE */]
  9280. 00006052  558F                     subq.l     A7, 2
  9281. 00006054  2F2D FC04                move.l     -[A7], [A5 - 0x3FC]
  9282. 00006058  486D 009A                pea.l      [A5 + 0x9A /* export_15 */]
  9283. 0000605C  2F3C 4A04 0894           move.l     -[A7], 0x4A040894
  9284. 00006062  A8FD                     syscall    PrGlue
  9285. 00006064  1D5F FFDB                move.b     [A6 - 0x25], [A7]+
  9286. 00006068  558F                     subq.l     A7, 2
  9287. 0000606A  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9288. 00006070  A8FD                     syscall    PrGlue
  9289. 00006072  301F                     move.w     D0, [A7]+
  9290. 00006074  48C0                     ext.l      D0
  9291. 00006076  2E00                     move.l     D7, D0
  9292. 00006078  504F                     addq.w     A7, 8
  9293. 0000607A  6600 00F2                bne        +0xF4 /* 0000616E */
  9294. 0000607E  4A2E FFDB                tst.b      [A6 - 0x25]
  9295. 00006082  6700 00BA                beq        +0xBC /* 0000613E */
  9296. 00006086  598F                     subq.l     A7, 4
  9297. 00006088  2F2D FC04                move.l     -[A7], [A5 - 0x3FC]
  9298. 0000608C  7000                     moveq.l    D0, 0x00
  9299. 0000608E  2F00                     move.l     -[A7], D0
  9300. 00006090  2F00                     move.l     -[A7], D0
  9301. 00006092  2F3C 0400 0C00           move.l     -[A7], 0x4000C00
  9302. 00006098  A8FD                     syscall    PrGlue
  9303. 0000609A  285F                     movea.l    A4, [A7]+
  9304. 0000609C  558F                     subq.l     A7, 2
  9305. 0000609E  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9306. 000060A4  A8FD                     syscall    PrGlue
  9307. 000060A6  301F                     move.w     D0, [A7]+
  9308. 000060A8  48C0                     ext.l      D0
  9309. 000060AA  2E00                     move.l     D7, D0
  9310. 000060AC  6600 00C0                bne        +0xC2 /* 0000616E */
  9311. 000060B0  2F0C                     move.l     -[A7], A4
  9312. 000060B2  7000                     moveq.l    D0, 0x00
  9313. 000060B4  2F00                     move.l     -[A7], D0
  9314. 000060B6  2F3C 1000 0808           move.l     -[A7], 0x10000808
  9315. 000060BC  A8FD                     syscall    PrGlue
  9316. 000060BE  558F                     subq.l     A7, 2
  9317. 000060C0  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9318. 000060C6  A8FD                     syscall    PrGlue
  9319. 000060C8  301F                     move.w     D0, [A7]+
  9320. 000060CA  48C0                     ext.l      D0
  9321. 000060CC  2E00                     move.l     D7, D0
  9322. 000060CE  662A                     bne        +0x2C /* 000060FA */
  9323. 000060D0  7000                     moveq.l    D0, 0x00
  9324. 000060D2  102E FFFF                move.b     D0, [A6 - 0x1]
  9325. 000060D6  2F00                     move.l     -[A7], D0
  9326. 000060D8  7000                     moveq.l    D0, 0x00
  9327. 000060DA  102E FFFE                move.b     D0, [A6 - 0x2]
  9328. 000060DE  2F00                     move.l     -[A7], D0
  9329. 000060E0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9330. 000060E4  4EBA 018E                jsr        [PC + 0x18E /* 00006274 */]
  9331. 000060E8  48C0                     ext.l      D0
  9332. 000060EA  2E00                     move.l     D7, D0
  9333. 000060EC  2F0C                     move.l     -[A7], A4
  9334. 000060EE  2F3C 1800 040C           move.l     -[A7], 0x1800040C
  9335. 000060F4  A8FD                     syscall    PrGlue
  9336. 000060F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9337. label000060FA:
  9338. 000060FA  2F0C                     move.l     -[A7], A4
  9339. 000060FC  2F3C 0800 0484           move.l     -[A7], 0x8000484
  9340. 00006102  A8FD                     syscall    PrGlue
  9341. 00006104  4A87                     tst.l      D7
  9342. 00006106  6636                     bne        +0x38 /* 0000613E */
  9343. 00006108  206D FC04                movea.l    A0, [A5 - 0x3FC]
  9344. 0000610C  2050                     movea.l    A0, [A0]
  9345. 0000610E  4A28 0044                tst.b      [A0 + 0x44]
  9346. 00006112  672A                     beq        +0x2C /* 0000613E */
  9347. 00006114  2F2D FC04                move.l     -[A7], [A5 - 0x3FC]
  9348. 00006118  7000                     moveq.l    D0, 0x00
  9349. 0000611A  2F00                     move.l     -[A7], D0
  9350. 0000611C  2F00                     move.l     -[A7], D0
  9351. 0000611E  2F00                     move.l     -[A7], D0
  9352. 00006120  486E FFDC                pea.l      [A6 - 0x24]
  9353. 00006124  2F3C 6005 1480           move.l     -[A7], 0x60051480
  9354. 0000612A  A8FD                     syscall    PrGlue
  9355. 0000612C  558F                     subq.l     A7, 2
  9356. 0000612E  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9357. 00006134  A8FD                     syscall    PrGlue
  9358. 00006136  301F                     move.w     D0, [A7]+
  9359. 00006138  48C0                     ext.l      D0
  9360. 0000613A  2E00                     move.l     D7, D0
  9361. 0000613C  6630                     bne        +0x32 /* 0000616E */
  9362. label0000613E:
  9363. 0000613E  4AAE FFFA                tst.l      [A6 - 0x6]
  9364. 00006142  672A                     beq        +0x2C /* 0000616E */
  9365. 00006144  4A04                     tst.b      D4
  9366. 00006146  670A                     beq        +0xC /* 00006152 */
  9367. 00006148  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9368. 0000614C  4EBA F89A                jsr        [PC - 0x766 /* 000059E8 */]
  9369. 00006150  584F                     addq.w     A7, 4
  9370. label00006152:
  9371. 00006152  4A06                     tst.b      D6
  9372. 00006154  670A                     beq        +0xC /* 00006160 */
  9373. 00006156  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9374. 0000615A  4EAD 0132                jsr        [A5 + 0x132 /* export_34 */]
  9375. 0000615E  584F                     addq.w     A7, 4
  9376. label00006160:
  9377. 00006160  4A05                     tst.b      D5
  9378. 00006162  670A                     beq        +0xC /* 0000616E */
  9379. 00006164  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9380. 00006168  4EBA B3D4                jsr        [PC - 0x4C2C /* 0000153E */]
  9381. 0000616C  584F                     addq.w     A7, 4
  9382. label0000616E:
  9383. 0000616E  2F3C D000 0000           move.l     -[A7], 0xD0000000
  9384. 00006174  A8FD                     syscall    PrGlue
  9385. label00006176:
  9386. 00006176  3007                     move.w     D0, D7
  9387. 00006178  4CEE 10F0 FFC6           movem.l    D4,D5,D6,D7,A4, [A6 - 0x3A]
  9388. 0000617E  4E5E                     unlink     A6
  9389. 00006180  4E75                     rts
  9390. 00006182  4E56 FFF2                link       A6, -0x000E
  9391. 00006186  2F07                     move.l     -[A7], D7
  9392. 00006188  4878 07E7                push.l     0x7E7
  9393. 0000618C  2F2D FC08                move.l     -[A7], [A5 - 0x3F8]
  9394. 00006190  4EBA 0360                jsr        [PC + 0x360 /* 000064F2 */]
  9395. 00006194  3E00                     move.w     D7, D0
  9396. 00006196  3B47 FC0C                move.w     [A5 - 0x3F4], D7
  9397. 0000619A  2F2D FC08                move.l     -[A7], [A5 - 0x3F8]
  9398. 0000619E  3F07                     move.w     -[A7], D7
  9399. 000061A0  486E FFF2                pea.l      [A6 - 0xE]
  9400. 000061A4  486E FFF4                pea.l      [A6 - 0xC]
  9401. 000061A8  486E FFF8                pea.l      [A6 - 0x8]
  9402. 000061AC  A98D                     syscall    GetDialogItem/GetDItem
  9403. 000061AE  4A2D FC12                tst.b      [A5 - 0x3EE]
  9404. 000061B2  504F                     addq.w     A7, 8
  9405. 000061B4  670C                     beq        +0xE /* 000061C2 */
  9406. 000061B6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9407. 000061BA  7000                     moveq.l    D0, 0x00
  9408. 000061BC  3F00                     move.w     -[A7], D0
  9409. 000061BE  A95D                     syscall    HiliteControl
  9410. 000061C0  600A                     bra        +0xC /* 000061CC */
  9411. label000061C2:
  9412. 000061C2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9413. 000061C6  3F3C 00FF                move.w     -[A7], 0xFF
  9414. 000061CA  A95D                     syscall    HiliteControl
  9415. label000061CC:
  9416. 000061CC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9417. 000061D0  7000                     moveq.l    D0, 0x00
  9418. 000061D2  102D FB73                move.b     D0, [A5 - 0x48D]
  9419. 000061D6  3F00                     move.w     -[A7], D0
  9420. 000061D8  A963                     syscall    SetControlValue/SetCtlValue
  9421. 000061DA  206D FC08                movea.l    A0, [A5 - 0x3F8]
  9422. 000061DE  2B68 00AE FC0E           move.l     [A5 - 0x3F2], [A0 + 0xAE]
  9423. 000061E4  41ED 00A2                lea.l      A0, [A5 + 0xA2 /* export_16 */]
  9424. 000061E8  226D FC08                movea.l    A1, [A5 - 0x3F8]
  9425. 000061EC  2348 00AE                move.l     [A1 + 0xAE], A0
  9426. 000061F0  2D6D FC08 000C           move.l     [A6 + 0xC], [A5 - 0x3F8]
  9427. 000061F6  2E2E FFEE                move.l     D7, [A6 - 0x12]
  9428. 000061FA  4E5E                     unlink     A6
  9429. 000061FC  2E9F                     move.l     [A7], [A7]+
  9430. 000061FE  4E75                     rts
  9431. 00006200  4E56 FFF2                link       A6, -0x000E
  9432. 00006204  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  9433. 00006208  286E 000A                movea.l    A4, [A6 + 0xA]
  9434. 0000620C  3E2E 0008                move.w     D7, [A6 + 0x8]
  9435. 00006210  3A2D FC0C                move.w     D5, [A5 - 0x3F4]
  9436. 00006214  48C7                     ext.l      D7
  9437. 00006216  48C5                     ext.l      D5
  9438. 00006218  2007                     move.l     D0, D7
  9439. 0000621A  9085                     sub.l      D0, D5
  9440. 0000621C  3C00                     move.w     D6, D0
  9441. 0000621E  5246                     addq.w     D6, 1
  9442. 00006220  4A46                     tst.w      D6
  9443. 00006222  6F34                     ble        +0x36 /* 00006258 */
  9444. 00006224  2F0C                     move.l     -[A7], A4
  9445. 00006226  3F07                     move.w     -[A7], D7
  9446. 00006228  486E FFF2                pea.l      [A6 - 0xE]
  9447. 0000622C  486E FFF4                pea.l      [A6 - 0xC]
  9448. 00006230  486E FFF8                pea.l      [A6 - 0x8]
  9449. 00006234  A98D                     syscall    GetDialogItem/GetDItem
  9450. 00006236  3006                     move.w     D0, D6
  9451. 00006238  5340                     subq.w     D0, 1
  9452. 0000623A  662A                     bne        +0x2C /* 00006266 */
  9453. 0000623C  4A2D FB73                tst.b      [A5 - 0x48D]
  9454. 00006240  57C3                     seq        D3
  9455. 00006242  4403                     neg.b      D3
  9456. 00006244  1B43 FB73                move.b     [A5 - 0x48D], D3
  9457. 00006248  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9458. 0000624C  7000                     moveq.l    D0, 0x00
  9459. 0000624E  102D FB73                move.b     D0, [A5 - 0x48D]
  9460. 00006252  3F00                     move.w     -[A7], D0
  9461. 00006254  A963                     syscall    SetControlValue/SetCtlValue
  9462. 00006256  600E                     bra        +0x10 /* 00006266 */
  9463. label00006258:
  9464. 00006258  558F                     subq.l     A7, 2
  9465. 0000625A  2F0C                     move.l     -[A7], A4
  9466. 0000625C  3F07                     move.w     -[A7], D7
  9467. 0000625E  206D FC0E                movea.l    A0, [A5 - 0x3F2]
  9468. 00006262  4E90                     jsr        [A0]
  9469. 00006264  544F                     addq.w     A7, 2
  9470. label00006266:
  9471. 00006266  4CEE 10E8 FFDE           movem.l    D3,D5,D6,D7,A4, [A6 - 0x22]
  9472. 0000626C  4E5E                     unlink     A6
  9473. 0000626E  205F                     movea.l    A0, [A7]+
  9474. 00006270  5C4F                     addq.w     A7, 6
  9475. 00006272  4ED0                     jmp        [A0]
  9476. fn00006274:
  9477. 00006274  4E56 FEB8                link       A6, -0x0148
  9478. 00006278  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9479. 0000627C  182E 0013                move.b     D4, [A6 + 0x13]
  9480. 00006280  286E 0008                movea.l    A4, [A6 + 0x8]
  9481. 00006284  41EE FFCA                lea.l      A0, [A6 - 0x36]
  9482. 00006288  2D48 FFFC                move.l     [A6 - 0x4], A0
  9483. 0000628C  4247                     clr.w      D7
  9484. 0000628E  486E FF5A                pea.l      [A6 - 0xA6]
  9485. 00006292  A874                     syscall    GetPort
  9486. 00006294  2054                     movea.l    A0, [A4]
  9487. 00006296  43EE FEC0                lea.l      A1, [A6 - 0x140]
  9488. 0000629A  5488                     addq.l     A0, 2
  9489. 0000629C  22D8                     move.l     [A1]+, [A0]+
  9490. 0000629E  22D8                     move.l     [A1]+, [A0]+
  9491. 000062A0  206D FC04                movea.l    A0, [A5 - 0x3FC]
  9492. 000062A4  2050                     movea.l    A0, [A0]
  9493. 000062A6  43EE FEB8                lea.l      A1, [A6 - 0x148]
  9494. 000062AA  5088                     addq.l     A0, 8
  9495. 000062AC  22D8                     move.l     [A1]+, [A0]+
  9496. 000062AE  22D8                     move.l     [A1]+, [A0]+
  9497. 000062B0  41EE FEC8                lea.l      A0, [A6 - 0x138]
  9498. 000062B4  43EE FEC0                lea.l      A1, [A6 - 0x140]
  9499. 000062B8  20D9                     move.l     [A0]+, [A1]+
  9500. 000062BA  20D9                     move.l     [A0]+, [A1]+
  9501. 000062BC  486E FED1                pea.l      [A6 - 0x12F]
  9502. 000062C0  486E FEB8                pea.l      [A6 - 0x148]
  9503. 000062C4  486E FEC8                pea.l      [A6 - 0x138]
  9504. 000062C8  4EBA 0742                jsr        [PC + 0x742 /* 00006A0C */]
  9505. 000062CC  486E FEB8                pea.l      [A6 - 0x148]
  9506. 000062D0  486E FEC8                pea.l      [A6 - 0x138]
  9507. 000062D4  4EBA 06D4                jsr        [PC + 0x6D4 /* 000069AA */]
  9508. 000062D8  4A2E FED1                tst.b      [A6 - 0x12F]
  9509. 000062DC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9510. 000062E0  6600 019A                bne        +0x19C /* 0000647C */
  9511. 000062E4  206E FF5A                movea.l    A0, [A6 - 0xA6]
  9512. 000062E8  4A68 0006                tst.w      [A0 + 0x6]
  9513. 000062EC  6D00 018E                blt        +0x190 /* 0000647C */
  9514. 000062F0  4A2E 000F                tst.b      [A6 + 0xF]
  9515. 000062F4  6700 0186                beq        +0x188 /* 0000647C */
  9516. 000062F8  2F2D FC04                move.l     -[A7], [A5 - 0x3FC]
  9517. 000062FC  4EBA 01A2                jsr        [PC + 0x1A2 /* 000064A0 */]
  9518. 00006300  4A00                     tst.b      D0
  9519. 00006302  584F                     addq.w     A7, 4
  9520. 00006304  6700 0176                beq        +0x178 /* 0000647C */
  9521. 00006308  3D7C 0004 FEDA           move.w     [A6 - 0x126], 0x4
  9522. 0000630E  486E FEDA                pea.l      [A6 - 0x126]
  9523. 00006312  2F3C 7007 0480           move.l     -[A7], 0x70070480
  9524. 00006318  A8FD                     syscall    PrGlue
  9525. 0000631A  7001                     moveq.l    D0, 0x01
  9526. 0000631C  B06E FEE2                cmp.w      D0, [A6 - 0x11E]
  9527. 00006320  6600 015A                bne        +0x15C /* 0000647C */
  9528. 00006324  4A6E FEE4                tst.w      [A6 - 0x11C]
  9529. 00006328  6700 0152                beq        +0x154 /* 0000647C */
  9530. 0000632C  3A2E FEE6                move.w     D5, [A6 - 0x11A]
  9531. 00006330  3C2E FEEA                move.w     D6, [A6 - 0x116]
  9532. 00006334  0C45 0048                cmpi.w     D5, 0x48 /* 'H' */
  9533. 00006338  6700 0142                beq        +0x144 /* 0000647C */
  9534. 0000633C  0C46 0048                cmpi.w     D6, 0x48 /* 'H' */
  9535. 00006340  6700 013A                beq        +0x13C /* 0000647C */
  9536. 00006344  0C45 0168                cmpi.w     D5, 0x168
  9537. 00006348  6E06                     bgt        +0x8 /* 00006350 */
  9538. 0000634A  0C46 0168                cmpi.w     D6, 0x168
  9539. 0000634E  6F08                     ble        +0xA /* 00006358 */
  9540. label00006350:
  9541. 00006350  3A3C 0120                move.w     D5, 0x120
  9542. 00006354  3C3C 0120                move.w     D6, 0x120
  9543. label00006358:
  9544. 00006358  41EE FED2                lea.l      A0, [A6 - 0x12E]
  9545. 0000635C  43EE FEC0                lea.l      A1, [A6 - 0x140]
  9546. 00006360  20D9                     move.l     [A0]+, [A1]+
  9547. 00006362  20D9                     move.l     [A0]+, [A1]+
  9548. 00006364  7048                     moveq.l    D0, 0x48
  9549. 00006366  2F00                     move.l     -[A7], D0
  9550. 00006368  48C6                     ext.l      D6
  9551. 0000636A  2F06                     move.l     -[A7], D6
  9552. 0000636C  48C5                     ext.l      D5
  9553. 0000636E  2F05                     move.l     -[A7], D5
  9554. 00006370  486E FED2                pea.l      [A6 - 0x12E]
  9555. 00006374  4EBA 048E                jsr        [PC + 0x48E /* 00006804 */]
  9556. 00006378  41EE FFD0                lea.l      A0, [A6 - 0x30]
  9557. 0000637C  43EE FED2                lea.l      A1, [A6 - 0x12E]
  9558. 00006380  20D9                     move.l     [A0]+, [A1]+
  9559. 00006382  20D9                     move.l     [A0]+, [A1]+
  9560. 00006384  302E FFD6                move.w     D0, [A6 - 0x2A]
  9561. 00006388  48C0                     ext.l      D0
  9562. 0000638A  322E FFD2                move.w     D1, [A6 - 0x2E]
  9563. 0000638E  48C1                     ext.l      D1
  9564. 00006390  9081                     sub.l      D0, D1
  9565. 00006392  720F                     moveq.l    D1, 0x0F
  9566. 00006394  D081                     add.l      D0, D1
  9567. 00006396  7210                     moveq.l    D1, 0x10
  9568. 00006398  4EBA 1714                jsr        [PC + 0x1714 /* 00007AAE */]
  9569. 0000639C  D080                     add.l      D0, D0
  9570. 0000639E  3D40 FFCE                move.w     [A6 - 0x32], D0
  9571. 000063A2  48C0                     ext.l      D0
  9572. 000063A4  322E FFD4                move.w     D1, [A6 - 0x2C]
  9573. 000063A8  48C1                     ext.l      D1
  9574. 000063AA  342E FFD0                move.w     D2, [A6 - 0x30]
  9575. 000063AE  48C2                     ext.l      D2
  9576. 000063B0  9282                     sub.l      D1, D2
  9577. 000063B2  4EBA 16D2                jsr        [PC + 0x16D2 /* 00007A86 */]
  9578. 000063B6  A11E                     syscall    NewPtr, flags=1
  9579. 000063B8  2D48 FFCA                move.l     [A6 - 0x36], A0
  9580. 000063BC  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  9581. 000063C2  426E FFDA                clr.w      [A6 - 0x26]
  9582. 000063C6  7000                     moveq.l    D0, 0x00
  9583. 000063C8  2D40 FFDC                move.l     [A6 - 0x24], D0
  9584. 000063CC  7248                     moveq.l    D1, 0x48
  9585. 000063CE  2D41 FFE0                move.l     [A6 - 0x20], D1
  9586. 000063D2  2D41 FFE4                move.l     [A6 - 0x1C], D1
  9587. 000063D6  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  9588. 000063DC  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  9589. 000063E2  2D40 FFF0                move.l     [A6 - 0x10], D0
  9590. 000063E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  9591. 000063EA  2D40 FFF8                move.l     [A6 - 0x8], D0
  9592. 000063EE  4AAE FFCA                tst.l      [A6 - 0x36]
  9593. 000063F2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  9594. 000063F6  6700 0084                beq        +0x86 /* 0000647C */
  9595. 000063FA  486E FF5E                pea.l      [A6 - 0xA2]
  9596. 000063FE  AA00                     syscall    OpenCPort
  9597. 00006400  486E FF5E                pea.l      [A6 - 0xA2]
  9598. 00006404  A873                     syscall    SetPort
  9599. 00006406  486E FFFC                pea.l      [A6 - 0x4]
  9600. 0000640A  AA06                     syscall    SetPortPix/SetCPortPix
  9601. 0000640C  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  9602. 00006410  486E FFD0                pea.l      [A6 - 0x30]
  9603. 00006414  A8DF                     syscall    RectRgn
  9604. 00006416  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  9605. 0000641A  486E FFD0                pea.l      [A6 - 0x30]
  9606. 0000641E  A8DF                     syscall    RectRgn
  9607. 00006420  558F                     subq.l     A7, 2
  9608. 00006422  2F0C                     move.l     -[A7], A4
  9609. 00006424  486E FED2                pea.l      [A6 - 0x12E]
  9610. 00006428  7000                     moveq.l    D0, 0x00
  9611. 0000642A  2F00                     move.l     -[A7], D0
  9612. 0000642C  7201                     moveq.l    D1, 0x01
  9613. 0000642E  3F01                     move.w     -[A7], D1
  9614. 00006430  2F00                     move.l     -[A7], D0
  9615. 00006432  702E                     moveq.l    D0, 0x2E
  9616. 00006434  AAA3                     syscall    CodecDispatch
  9617. 00006436  3E1F                     move.w     D7, [A7]+
  9618. 00006438  4A04                     tst.b      D4
  9619. 0000643A  6706                     beq        +0x8 /* 00006442 */
  9620. 0000643C  486E FEC8                pea.l      [A6 - 0x138]
  9621. 00006440  A8A1                     syscall    FrameRect
  9622. label00006442:
  9623. 00006442  2F2E FF5A                move.l     -[A7], [A6 - 0xA6]
  9624. 00006446  A873                     syscall    SetPort
  9625. 00006448  4A47                     tst.w      D7
  9626. 0000644A  670A                     beq        +0xC /* 00006456 */
  9627. 0000644C  4247                     clr.w      D7
  9628. 0000644E  206E FFCA                movea.l    A0, [A6 - 0x36]
  9629. 00006452  A01F                     syscall    DisposPtr/DisposePtr
  9630. 00006454  6026                     bra        +0x28 /* 0000647C */
  9631. label00006456:
  9632. 00006456  486E FFCA                pea.l      [A6 - 0x36]
  9633. 0000645A  206E FF5A                movea.l    A0, [A6 - 0xA6]
  9634. 0000645E  4868 0002                pea.l      [A0 + 0x2]
  9635. 00006462  486E FED2                pea.l      [A6 - 0x12E]
  9636. 00006466  486E FEC8                pea.l      [A6 - 0x138]
  9637. 0000646A  7000                     moveq.l    D0, 0x00
  9638. 0000646C  3F00                     move.w     -[A7], D0
  9639. 0000646E  7200                     moveq.l    D1, 0x00
  9640. 00006470  2F01                     move.l     -[A7], D1
  9641. 00006472  A8EC                     syscall    CopyBits
  9642. 00006474  206E FFCA                movea.l    A0, [A6 - 0x36]
  9643. 00006478  A01F                     syscall    DisposPtr/DisposePtr
  9644. 0000647A  6018                     bra        +0x1A /* 00006494 */
  9645. label0000647C:
  9646. 0000647C  2F0C                     move.l     -[A7], A4
  9647. 0000647E  486E FEC8                pea.l      [A6 - 0x138]
  9648. 00006482  A8F6                     syscall    DrawPicture
  9649. 00006484  558F                     subq.l     A7, 2
  9650. 00006486  AA40                     syscall    QDError
  9651. 00006488  3E1F                     move.w     D7, [A7]+
  9652. 0000648A  4A04                     tst.b      D4
  9653. 0000648C  6706                     beq        +0x8 /* 00006494 */
  9654. 0000648E  486E FEC8                pea.l      [A6 - 0x138]
  9655. 00006492  A8A1                     syscall    FrameRect
  9656. label00006494:
  9657. 00006494  3007                     move.w     D0, D7
  9658. 00006496  4CEE 10F0 FEA4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x15C]
  9659. 0000649C  4E5E                     unlink     A6
  9660. 0000649E  4E75                     rts
  9661. fn000064A0:
  9662. 000064A0  4E56 FFF2                link       A6, -0x000E
  9663. 000064A4  2F07                     move.l     -[A7], D7
  9664. 000064A6  4247                     clr.w      D7
  9665. 000064A8  3D7C 0008 FFF2           move.w     [A6 - 0xE], 0x8
  9666. 000064AE  2D6E 0008 FFFA           move.l     [A6 - 0x6], [A6 + 0x8]
  9667. 000064B4  486E FFF2                pea.l      [A6 - 0xE]
  9668. 000064B8  2F3C 7007 0480           move.l     -[A7], 0x70070480
  9669. 000064BE  A8FD                     syscall    PrGlue
  9670. 000064C0  558F                     subq.l     A7, 2
  9671. 000064C2  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  9672. 000064C8  A8FD                     syscall    PrGlue
  9673. 000064CA  3E1F                     move.w     D7, [A7]+
  9674. 000064CC  6604                     bne        +0x6 /* 000064D2 */
  9675. 000064CE  7001                     moveq.l    D0, 0x01
  9676. 000064D0  6018                     bra        +0x1A /* 000064EA */
  9677. label000064D2:
  9678. 000064D2  0C47 FF40                cmpi.w     D7, 0xFF40
  9679. 000064D6  6610                     bne        +0x12 /* 000064E8 */
  9680. 000064D8  7000                     moveq.l    D0, 0x00
  9681. 000064DA  3F00                     move.w     -[A7], D0
  9682. 000064DC  2F3C C000 0200           move.l     -[A7], 0xC0000200
  9683. 000064E2  A8FD                     syscall    PrGlue
  9684. 000064E4  7000                     moveq.l    D0, 0x00
  9685. 000064E6  6002                     bra        +0x4 /* 000064EA */
  9686. label000064E8:
  9687. 000064E8  7000                     moveq.l    D0, 0x00
  9688. label000064EA:
  9689. 000064EA  2E2E FFEE                move.l     D7, [A6 - 0x12]
  9690. 000064EE  4E5E                     unlink     A6
  9691. 000064F0  4E75                     rts
  9692. fn000064F2:
  9693. 000064F2  4E56 FFE0                link       A6, -0x0020
  9694. 000064F6  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  9695. 000064FA  266E 0008                movea.l    A3, [A6 + 0x8]
  9696. 000064FE  41EE FFEC                lea.l      A0, [A6 - 0x14]
  9697. 00006502  43EB 0010                lea.l      A1, [A3 + 0x10]
  9698. 00006506  20D9                     move.l     [A0]+, [A1]+
  9699. 00006508  20D9                     move.l     [A0]+, [A1]+
  9700. 0000650A  3D6E FFF0 FFE8           move.w     [A6 - 0x18], [A6 - 0x10]
  9701. 00006510  426E FFEA                clr.w      [A6 - 0x16]
  9702. 00006514  302E FFF0                move.w     D0, [A6 - 0x10]
  9703. 00006518  5B40                     subq.w     D0, 5
  9704. 0000651A  3D40 FFF0                move.w     [A6 - 0x10], D0
  9705. 0000651E  302E FFF2                move.w     D0, [A6 - 0xE]
  9706. 00006522  5B40                     subq.w     D0, 5
  9707. 00006524  3D40 FFF2                move.w     [A6 - 0xE], D0
  9708. 00006528  206B 009C                movea.l    A0, [A3 + 0x9C]
  9709. 0000652C  2D48 FFF8                move.l     [A6 - 0x8], A0
  9710. 00006530  2050                     movea.l    A0, [A0]
  9711. 00006532  3010                     move.w     D0, [A0]
  9712. 00006534  5440                     addq.w     D0, 2
  9713. 00006536  3D40 FFFC                move.w     [A6 - 0x4], D0
  9714. 0000653A  598F                     subq.l     A7, 4
  9715. 0000653C  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  9716. 00006542  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  9717. 00006546  A9A0                     syscall    GetResource
  9718. 00006548  205F                     movea.l    A0, [A7]+
  9719. 0000654A  2D48 FFF4                move.l     [A6 - 0xC], A0
  9720. 0000654E  A029                     syscall    HLock
  9721. 00006550  206E FFF4                movea.l    A0, [A6 - 0xC]
  9722. 00006554  2050                     movea.l    A0, [A0]
  9723. 00006556  3A10                     move.w     D5, [A0]
  9724. 00006558  5245                     addq.w     D5, 1
  9725. 0000655A  206E FFF4                movea.l    A0, [A6 - 0xC]
  9726. 0000655E  2050                     movea.l    A0, [A0]
  9727. 00006560  49E8 0002                lea.l      A4, [A0 + 0x2]
  9728. 00006564  7E01                     moveq.l    D7, 0x01
  9729. 00006566  6000 00FC                bra        +0xFE /* 00006664 */
  9730. label0000656A:
  9731. 0000656A  486C 0004                pea.l      [A4 + 0x4]
  9732. 0000656E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  9733. 00006572  A8A8                     syscall    OffsetRect
  9734. 00006574  486C 0004                pea.l      [A4 + 0x4]
  9735. 00006578  486E FFEC                pea.l      [A6 - 0x14]
  9736. 0000657C  486E FFEC                pea.l      [A6 - 0x14]
  9737. 00006580  A8AB                     syscall    UnionRect
  9738. 00006582  426E FFFE                clr.w      [A6 - 0x2]
  9739. 00006586  1D6C 000D FFFF           move.b     [A6 - 0x1], [A4 + 0xD]
  9740. 0000658C  707F                     moveq.l    D0, 0x7F
  9741. 0000658E  C02C 000C                and.b      D0, [A4 + 0xC]
  9742. 00006592  6728                     beq        +0x2A /* 000065BC */
  9743. 00006594  5900                     subq.b     D0, 4
  9744. 00006596  672C                     beq        +0x2E /* 000065C4 */
  9745. 00006598  5300                     subq.b     D0, 1
  9746. 0000659A  6728                     beq        +0x2A /* 000065C4 */
  9747. 0000659C  5300                     subq.b     D0, 1
  9748. 0000659E  6724                     beq        +0x26 /* 000065C4 */
  9749. 000065A0  5300                     subq.b     D0, 1
  9750. 000065A2  6750                     beq        +0x52 /* 000065F4 */
  9751. 000065A4  5300                     subq.b     D0, 1
  9752. 000065A6  6768                     beq        +0x6A /* 00006610 */
  9753. 000065A8  5100                     subq.b     D0, 8
  9754. 000065AA  6764                     beq        +0x66 /* 00006610 */
  9755. 000065AC  0400 0010                subi.b     D0, 0x10
  9756. 000065B0  6776                     beq        +0x78 /* 00006628 */
  9757. 000065B2  0400 0020                subi.b     D0, 0x20 /* ' ' */
  9758. 000065B6  677C                     beq        +0x7E /* 00006634 */
  9759. 000065B8  6000 0086                bra        +0x88 /* 00006640 */
  9760. label000065BC:
  9761. 000065BC  7000                     moveq.l    D0, 0x00
  9762. 000065BE  2880                     move.l     [A4], D0
  9763. 000065C0  6000 0082                bra        +0x84 /* 00006644 */
  9764. label000065C4:
  9765. 000065C4  598F                     subq.l     A7, 4
  9766. 000065C6  2F0B                     move.l     -[A7], A3
  9767. 000065C8  486C 0004                pea.l      [A4 + 0x4]
  9768. 000065CC  486C 000D                pea.l      [A4 + 0xD]
  9769. 000065D0  7001                     moveq.l    D0, 0x01
  9770. 000065D2  1F00                     move.b     -[A7], D0
  9771. 000065D4  7200                     moveq.l    D1, 0x00
  9772. 000065D6  3F01                     move.w     -[A7], D1
  9773. 000065D8  3F01                     move.w     -[A7], D1
  9774. 000065DA  7001                     moveq.l    D0, 0x01
  9775. 000065DC  3F00                     move.w     -[A7], D0
  9776. 000065DE  7403                     moveq.l    D2, 0x03
  9777. 000065E0  C42C 000C                and.b      D2, [A4 + 0xC]
  9778. 000065E4  7600                     moveq.l    D3, 0x00
  9779. 000065E6  1602                     move.b     D3, D2
  9780. 000065E8  3F03                     move.w     -[A7], D3
  9781. 000065EA  7000                     moveq.l    D0, 0x00
  9782. 000065EC  2F00                     move.l     -[A7], D0
  9783. 000065EE  A954                     syscall    NewControl
  9784. 000065F0  289F                     move.l     [A4], [A7]+
  9785. 000065F2  6050                     bra        +0x52 /* 00006644 */
  9786. label000065F4:
  9787. 000065F4  598F                     subq.l     A7, 4
  9788. 000065F6  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  9789. 000065FA  2F0B                     move.l     -[A7], A3
  9790. 000065FC  A9BE                     syscall    GetNewControl
  9791. 000065FE  205F                     movea.l    A0, [A7]+
  9792. 00006600  2888                     move.l     [A4], A0
  9793. 00006602  2050                     movea.l    A0, [A0]
  9794. 00006604  5088                     addq.l     A0, 8
  9795. 00006606  224C                     movea.l    A1, A4
  9796. 00006608  5889                     addq.l     A1, 4
  9797. 0000660A  20D9                     move.l     [A0]+, [A1]+
  9798. 0000660C  20D9                     move.l     [A0]+, [A1]+
  9799. 0000660E  6034                     bra        +0x36 /* 00006644 */
  9800. label00006610:
  9801. 00006610  558F                     subq.l     A7, 2
  9802. 00006612  486C 000E                pea.l      [A4 + 0xE]
  9803. 00006616  2F0C                     move.l     -[A7], A4
  9804. 00006618  302E FFFE                move.w     D0, [A6 - 0x2]
  9805. 0000661C  48C0                     ext.l      D0
  9806. 0000661E  2F00                     move.l     -[A7], D0
  9807. 00006620  4EBA 164C                jsr        [PC + 0x164C /* 00007C6E */]
  9808. 00006624  381F                     move.w     D4, [A7]+
  9809. 00006626  601C                     bra        +0x1E /* 00006644 */
  9810. label00006628:
  9811. 00006628  598F                     subq.l     A7, 4
  9812. 0000662A  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  9813. 0000662E  A9BB                     syscall    GetIcon
  9814. 00006630  289F                     move.l     [A4], [A7]+
  9815. 00006632  6010                     bra        +0x12 /* 00006644 */
  9816. label00006634:
  9817. 00006634  598F                     subq.l     A7, 4
  9818. 00006636  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  9819. 0000663A  A9BC                     syscall    GetPicture
  9820. 0000663C  289F                     move.l     [A4], [A7]+
  9821. 0000663E  6004                     bra        +0x6 /* 00006644 */
  9822. label00006640:
  9823. 00006640  7000                     moveq.l    D0, 0x00
  9824. 00006642  2880                     move.l     [A4], D0
  9825. label00006644:
  9826. 00006644  302E FFFE                move.w     D0, [A6 - 0x2]
  9827. 00006648  48C0                     ext.l      D0
  9828. 0000664A  5280                     addq.l     D0, 1
  9829. 0000664C  2C3C 0000 FFFE           move.l     D6, 0xFFFE
  9830. 00006652  CC80                     and.l      D6, D0
  9831. 00006654  48C6                     ext.l      D6
  9832. 00006656  200C                     move.l     D0, A4
  9833. 00006658  D086                     add.l      D0, D6
  9834. 0000665A  720E                     moveq.l    D1, 0x0E
  9835. 0000665C  D081                     add.l      D0, D1
  9836. 0000665E  2840                     movea.l    A4, D0
  9837. 00006660  3007                     move.w     D0, D7
  9838. 00006662  5247                     addq.w     D7, 1
  9839. label00006664:
  9840. 00006664  BA47                     cmp.w      D5, D7
  9841. 00006666  6C00 FF02                bge        -0xFC /* 0000656A */
  9842. 0000666A  206E FFF4                movea.l    A0, [A6 - 0xC]
  9843. 0000666E  2050                     movea.l    A0, [A0]
  9844. 00006670  5488                     addq.l     A0, 2
  9845. 00006672  226E FFF8                movea.l    A1, [A6 - 0x8]
  9846. 00006676  2D48 FFE4                move.l     [A6 - 0x1C], A0
  9847. 0000667A  2D49 FFE0                move.l     [A6 - 0x20], A1
  9848. 0000667E  206E FFF4                movea.l    A0, [A6 - 0xC]
  9849. 00006682  A025                     syscall    GetHandleSize
  9850. 00006684  5580                     subq.l     D0, 2
  9851. 00006686  206E FFE4                movea.l    A0, [A6 - 0x1C]
  9852. 0000668A  226E FFE0                movea.l    A1, [A6 - 0x20]
  9853. 0000668E  A9EF                     syscall    PtrAndHand
  9854. 00006690  3800                     move.w     D4, D0
  9855. 00006692  206E FFF8                movea.l    A0, [A6 - 0x8]
  9856. 00006696  2050                     movea.l    A0, [A0]
  9857. 00006698  3005                     move.w     D0, D5
  9858. 0000669A  D050                     add.w      D0, [A0]
  9859. 0000669C  206E FFF8                movea.l    A0, [A6 - 0x8]
  9860. 000066A0  2050                     movea.l    A0, [A0]
  9861. 000066A2  3080                     move.w     [A0], D0
  9862. 000066A4  206E FFF4                movea.l    A0, [A6 - 0xC]
  9863. 000066A8  A02A                     syscall    HUnlock
  9864. 000066AA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9865. 000066AE  A9A3                     syscall    ReleaseResource
  9866. 000066B0  302E FFF0                move.w     D0, [A6 - 0x10]
  9867. 000066B4  5A40                     addq.w     D0, 5
  9868. 000066B6  3D40 FFF0                move.w     [A6 - 0x10], D0
  9869. 000066BA  302E FFF2                move.w     D0, [A6 - 0xE]
  9870. 000066BE  5A40                     addq.w     D0, 5
  9871. 000066C0  3D40 FFF2                move.w     [A6 - 0xE], D0
  9872. 000066C4  2F0B                     move.l     -[A7], A3
  9873. 000066C6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  9874. 000066CA  7001                     moveq.l    D0, 0x01
  9875. 000066CC  1F00                     move.b     -[A7], D0
  9876. 000066CE  A91D                     syscall    SizeWindow
  9877. 000066D0  302E FFFC                move.w     D0, [A6 - 0x4]
  9878. 000066D4  4CEE 18F8 FFC4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x3C]
  9879. 000066DA  4E5E                     unlink     A6
  9880. 000066DC  4E75                     rts
  9881. fn000066DE:
  9882. 000066DE  4E56 FFF8                link       A6, -0x0008
  9883. 000066E2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9884. 000066E6  3E2E 000E                move.w     D7, [A6 + 0xE]
  9885. 000066EA  598F                     subq.l     A7, 4
  9886. 000066EC  2F3C 6864 6C67           move.l     -[A7], 0x68646C67 /* 'hdlg' */
  9887. 000066F2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9888. 000066F6  A9A0                     syscall    GetResource
  9889. 000066F8  265F                     movea.l    A3, [A7]+
  9890. 000066FA  200B                     move.l     D0, A3
  9891. 000066FC  6700 00B4                beq        +0xB6 /* 000067B2 */
  9892. 00006700  7000                     moveq.l    D0, 0x00
  9893. 00006702  1F00                     move.b     -[A7], D0
  9894. 00006704  A99B                     syscall    SetResLoad
  9895. 00006706  598F                     subq.l     A7, 4
  9896. 00006708  2F3C 6864 6C67           move.l     -[A7], 0x68646C67 /* 'hdlg' */
  9897. 0000670E  3F07                     move.w     -[A7], D7
  9898. 00006710  A9A0                     syscall    GetResource
  9899. 00006712  285F                     movea.l    A4, [A7]+
  9900. 00006714  7001                     moveq.l    D0, 0x01
  9901. 00006716  1F00                     move.b     -[A7], D0
  9902. 00006718  A99B                     syscall    SetResLoad
  9903. 0000671A  4A94                     tst.l      [A4]
  9904. 0000671C  660E                     bne        +0x10 /* 0000672C */
  9905. 0000671E  598F                     subq.l     A7, 4
  9906. 00006720  2F3C 6864 6C67           move.l     -[A7], 0x68646C67 /* 'hdlg' */
  9907. 00006726  3F07                     move.w     -[A7], D7
  9908. 00006728  A9A0                     syscall    GetResource
  9909. 0000672A  285F                     movea.l    A4, [A7]+
  9910. label0000672C:
  9911. 0000672C  204C                     movea.l    A0, A4
  9912. 0000672E  A069                     syscall    HGetState
  9913. 00006730  1800                     move.b     D4, D0
  9914. 00006732  200C                     move.l     D0, A4
  9915. 00006734  677C                     beq        +0x7E /* 000067B2 */
  9916. 00006736  2013                     move.l     D0, [A3]
  9917. 00006738  720E                     moveq.l    D1, 0x0E
  9918. 0000673A  D081                     add.l      D0, D1
  9919. 0000673C  2D40 FFF8                move.l     [A6 - 0x8], D0
  9920. 00006740  2040                     movea.l    A0, D0
  9921. 00006742  3E10                     move.w     D7, [A0]
  9922. 00006744  204B                     movea.l    A0, A3
  9923. 00006746  A025                     syscall    GetHandleSize
  9924. 00006748  48C7                     ext.l      D7
  9925. 0000674A  720E                     moveq.l    D1, 0x0E
  9926. 0000674C  9287                     sub.l      D1, D7
  9927. 0000674E  3A00                     move.w     D5, D0
  9928. 00006750  9A41                     sub.w      D5, D1
  9929. 00006752  204C                     movea.l    A0, A4
  9930. 00006754  A025                     syscall    GetHandleSize
  9931. 00006756  3C00                     move.w     D6, D0
  9932. 00006758  204C                     movea.l    A0, A4
  9933. 0000675A  48C6                     ext.l      D6
  9934. 0000675C  48C5                     ext.l      D5
  9935. 0000675E  2006                     move.l     D0, D6
  9936. 00006760  D085                     add.l      D0, D5
  9937. 00006762  A024                     syscall    SetHandleSize
  9938. 00006764  558F                     subq.l     A7, 2
  9939. 00006766  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9940. 0000676A  4A5F                     tst.w      [A7]+
  9941. 0000676C  6648                     bne        +0x4A /* 000067B6 */
  9942. 0000676E  48C6                     ext.l      D6
  9943. 00006770  2006                     move.l     D0, D6
  9944. 00006772  D094                     add.l      D0, [A4]
  9945. 00006774  2D40 FFFC                move.l     [A6 - 0x4], D0
  9946. 00006778  2013                     move.l     D0, [A3]
  9947. 0000677A  720E                     moveq.l    D1, 0x0E
  9948. 0000677C  D081                     add.l      D0, D1
  9949. 0000677E  48C7                     ext.l      D7
  9950. 00006780  D087                     add.l      D0, D7
  9951. 00006782  2D40 FFF8                move.l     [A6 - 0x8], D0
  9952. 00006786  204B                     movea.l    A0, A3
  9953. 00006788  A029                     syscall    HLock
  9954. 0000678A  204C                     movea.l    A0, A4
  9955. 0000678C  A029                     syscall    HLock
  9956. 0000678E  206E FFF8                movea.l    A0, [A6 - 0x8]
  9957. 00006792  226E FFFC                movea.l    A1, [A6 - 0x4]
  9958. 00006796  48C5                     ext.l      D5
  9959. 00006798  2005                     move.l     D0, D5
  9960. 0000679A  A02E                     syscall    BlockMove/BlockMoveData
  9961. 0000679C  204B                     movea.l    A0, A3
  9962. 0000679E  A02A                     syscall    HUnlock
  9963. 000067A0  204C                     movea.l    A0, A4
  9964. 000067A2  1004                     move.b     D0, D4
  9965. 000067A4  A06A                     syscall    HSetState
  9966. 000067A6  2054                     movea.l    A0, [A4]
  9967. 000067A8  2253                     movea.l    A1, [A3]
  9968. 000067AA  3029 000C                move.w     D0, [A1 + 0xC]
  9969. 000067AE  D168 000C                add.w      [A0 + 0xC], D0
  9970. label000067B2:
  9971. 000067B2  2F0B                     move.l     -[A7], A3
  9972. 000067B4  A9A3                     syscall    ReleaseResource
  9973. label000067B6:
  9974. 000067B6  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  9975. 000067BC  4E5E                     unlink     A6
  9976. 000067BE  4E75                     rts
  9977. fn000067C0:
  9978. 000067C0  4E56 FF94                link       A6, -0x006C
  9979. 000067C4  2F0C                     move.l     -[A7], A4
  9980. 000067C6  286E 0008                movea.l    A4, [A6 + 0x8]
  9981. 000067CA  7000                     moveq.l    D0, 0x00
  9982. 000067CC  2D40 FFA0                move.l     [A6 - 0x60], D0
  9983. 000067D0  204C                     movea.l    A0, A4
  9984. 000067D2  5C88                     addq.l     A0, 6
  9985. 000067D4  2D48 FFA6                move.l     [A6 - 0x5A], A0
  9986. 000067D8  3D54 FFAA                move.w     [A6 - 0x56], [A4]
  9987. 000067DC  2D6C 0002 FFC4           move.l     [A6 - 0x3C], [A4 + 0x2]
  9988. 000067E2  426E FFB0                clr.w      [A6 - 0x50]
  9989. 000067E6  558F                     subq.l     A7, 2
  9990. 000067E8  486E FF94                pea.l      [A6 - 0x6C]
  9991. 000067EC  7000                     moveq.l    D0, 0x00
  9992. 000067EE  1F00                     move.b     -[A7], D0
  9993. 000067F0  4EBA 13B0                jsr        [PC + 0x13B0 /* 00007BA2 */]
  9994. 000067F4  202E FFD4                move.l     D0, [A6 - 0x2C]
  9995. 000067F8  D0AE FFCA                add.l      D0, [A6 - 0x36]
  9996. 000067FC  286E FF90                movea.l    A4, [A6 - 0x70]
  9997. 00006800  4E5E                     unlink     A6
  9998. 00006802  4E75                     rts
  9999. fn00006804:
  10000. 00006804  4E56 0000                link       A6, 0
  10001. 00006808  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  10002. 0000680C  2E2E 0014                move.l     D7, [A6 + 0x14]
  10003. 00006810  286E 0008                movea.l    A4, [A6 + 0x8]
  10004. 00006814  302C 0006                move.w     D0, [A4 + 0x6]
  10005. 00006818  48C0                     ext.l      D0
  10006. 0000681A  322C 0002                move.w     D1, [A4 + 0x2]
  10007. 0000681E  48C1                     ext.l      D1
  10008. 00006820  2A00                     move.l     D5, D0
  10009. 00006822  9A81                     sub.l      D5, D1
  10010. 00006824  302C 0004                move.w     D0, [A4 + 0x4]
  10011. 00006828  48C0                     ext.l      D0
  10012. 0000682A  3214                     move.w     D1, [A4]
  10013. 0000682C  48C1                     ext.l      D1
  10014. 0000682E  2C00                     move.l     D6, D0
  10015. 00006830  9C81                     sub.l      D6, D1
  10016. 00006832  2005                     move.l     D0, D5
  10017. 00006834  222E 000C                move.l     D1, [A6 + 0xC]
  10018. 00006838  4EBA 124C                jsr        [PC + 0x124C /* 00007A86 */]
  10019. 0000683C  2207                     move.l     D1, D7
  10020. 0000683E  4EBA 127E                jsr        [PC + 0x127E /* 00007ABE */]
  10021. 00006842  D06C 0002                add.w      D0, [A4 + 0x2]
  10022. 00006846  3940 0006                move.w     [A4 + 0x6], D0
  10023. 0000684A  2006                     move.l     D0, D6
  10024. 0000684C  222E 0010                move.l     D1, [A6 + 0x10]
  10025. 00006850  4EBA 1234                jsr        [PC + 0x1234 /* 00007A86 */]
  10026. 00006854  2207                     move.l     D1, D7
  10027. 00006856  4EBA 1266                jsr        [PC + 0x1266 /* 00007ABE */]
  10028. 0000685A  D054                     add.w      D0, [A4]
  10029. 0000685C  3940 0004                move.w     [A4 + 0x4], D0
  10030. 00006860  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  10031. 00006866  4E5E                     unlink     A6
  10032. 00006868  4E75                     rts
  10033. fn0000686A:
  10034. 0000686A  4E56 FFF0                link       A6, -0x0010
  10035. 0000686E  2F0C                     move.l     -[A7], A4
  10036. 00006870  286E 0008                movea.l    A4, [A6 + 0x8]
  10037. 00006874  41EE FFF0                lea.l      A0, [A6 - 0x10]
  10038. 00006878  43EC 0010                lea.l      A1, [A4 + 0x10]
  10039. 0000687C  20D9                     move.l     [A0]+, [A1]+
  10040. 0000687E  20D9                     move.l     [A0]+, [A1]+
  10041. 00006880  486E FFF8                pea.l      [A6 - 0x8]
  10042. 00006884  4EBA 00CA                jsr        [PC + 0xCA /* 00006950 */]
  10043. 00006888  486E FFF8                pea.l      [A6 - 0x8]
  10044. 0000688C  486E FFF0                pea.l      [A6 - 0x10]
  10045. 00006890  4EBA 0118                jsr        [PC + 0x118 /* 000069AA */]
  10046. 00006894  7064                     moveq.l    D0, 0x64
  10047. 00006896  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  10048. 0000689A  6C0A                     bge        +0xC /* 000068A6 */
  10049. 0000689C  302E FFF0                move.w     D0, [A6 - 0x10]
  10050. 000068A0  E240                     asr        D0.w, 1
  10051. 000068A2  3D40 FFF0                move.w     [A6 - 0x10], D0
  10052. label000068A6:
  10053. 000068A6  2F0C                     move.l     -[A7], A4
  10054. 000068A8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  10055. 000068AC  7000                     moveq.l    D0, 0x00
  10056. 000068AE  1F00                     move.b     -[A7], D0
  10057. 000068B0  A91B                     syscall    MoveWindow
  10058. 000068B2  286E FFEC                movea.l    A4, [A6 - 0x14]
  10059. 000068B6  4E5E                     unlink     A6
  10060. 000068B8  4E75                     rts
  10061. fn000068BA:
  10062. 000068BA  4E56 FFF0                link       A6, -0x0010
  10063. 000068BE  48E7 0118                movem.l    -[A7], D7,A3,A4
  10064. 000068C2  286E 0010                movea.l    A4, [A6 + 0x10]
  10065. 000068C6  598F                     subq.l     A7, 4
  10066. 000068C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10067. 000068CC  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  10068. 000068D0  A9A0                     syscall    GetResource
  10069. 000068D2  265F                     movea.l    A3, [A7]+
  10070. 000068D4  558F                     subq.l     A7, 2
  10071. 000068D6  A9AF                     syscall    ResError
  10072. 000068D8  4A5F                     tst.w      [A7]+
  10073. 000068DA  6604                     bne        +0x6 /* 000068E0 */
  10074. 000068DC  200B                     move.l     D0, A3
  10075. 000068DE  6610                     bne        +0x12 /* 000068F0 */
  10076. label000068E0:
  10077. 000068E0  200C                     move.l     D0, A4
  10078. 000068E2  6762                     beq        +0x64 /* 00006946 */
  10079. 000068E4  397C 000A 0002           move.w     [A4 + 0x2], 0xA /* '\n' */
  10080. 000068EA  38BC 0014                move.w     [A4], 0x14
  10081. 000068EE  6056                     bra        +0x58 /* 00006946 */
  10082. label000068F0:
  10083. 000068F0  2053                     movea.l    A0, [A3]
  10084. 000068F2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  10085. 000068F6  22D8                     move.l     [A1]+, [A0]+
  10086. 000068F8  22D8                     move.l     [A1]+, [A0]+
  10087. 000068FA  486E FFF8                pea.l      [A6 - 0x8]
  10088. 000068FE  4EBA 0050                jsr        [PC + 0x50 /* 00006950 */]
  10089. 00006902  486E FFF8                pea.l      [A6 - 0x8]
  10090. 00006906  486E FFF0                pea.l      [A6 - 0x10]
  10091. 0000690A  4EBA 009E                jsr        [PC + 0x9E /* 000069AA */]
  10092. 0000690E  7064                     moveq.l    D0, 0x64
  10093. 00006910  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  10094. 00006914  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10095. 00006918  6C0E                     bge        +0x10 /* 00006928 */
  10096. 0000691A  3E2E FFF0                move.w     D7, [A6 - 0x10]
  10097. 0000691E  E247                     asr        D7.w, 1
  10098. 00006920  9F6E FFF0                sub.w      [A6 - 0x10], D7
  10099. 00006924  9F6E FFF4                sub.w      [A6 - 0xC], D7
  10100. label00006928:
  10101. 00006928  200C                     move.l     D0, A4
  10102. 0000692A  670A                     beq        +0xC /* 00006936 */
  10103. 0000692C  38AE FFF0                move.w     [A4], [A6 - 0x10]
  10104. 00006930  396E FFF2 0002           move.w     [A4 + 0x2], [A6 - 0xE]
  10105. label00006936:
  10106. 00006936  4A2E 0017                tst.b      [A6 + 0x17]
  10107. 0000693A  670A                     beq        +0xC /* 00006946 */
  10108. 0000693C  2053                     movea.l    A0, [A3]
  10109. 0000693E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  10110. 00006942  20D9                     move.l     [A0]+, [A1]+
  10111. 00006944  20D9                     move.l     [A0]+, [A1]+
  10112. label00006946:
  10113. 00006946  4CEE 1880 FFE4           movem.l    D7,A3,A4, [A6 - 0x1C]
  10114. 0000694C  4E5E                     unlink     A6
  10115. 0000694E  4E75                     rts
  10116. fn00006950:
  10117. 00006950  4E56 FFEC                link       A6, -0x0014
  10118. 00006954  48E7 0108                movem.l    -[A7], D7,A4
  10119. 00006958  286E 0008                movea.l    A4, [A6 + 0x8]
  10120. 0000695C  4207                     clr.b      D7
  10121. 0000695E  558F                     subq.l     A7, 2
  10122. 00006960  7001                     moveq.l    D0, 0x01
  10123. 00006962  3F00                     move.w     -[A7], D0
  10124. 00006964  486E FFEC                pea.l      [A6 - 0x14]
  10125. 00006968  4EBA 1320                jsr        [PC + 0x1320 /* 00007C8A */]
  10126. 0000696C  4A5F                     tst.w      [A7]+
  10127. 0000696E  6704                     beq        +0x6 /* 00006974 */
  10128. 00006970  1E2E FFF5                move.b     D7, [A6 - 0xB]
  10129. label00006974:
  10130. 00006974  4A07                     tst.b      D7
  10131. 00006976  6714                     beq        +0x16 /* 0000698C */
  10132. 00006978  598F                     subq.l     A7, 4
  10133. 0000697A  AA2A                     syscall    GetMainDevice
  10134. 0000697C  205F                     movea.l    A0, [A7]+
  10135. 0000697E  2050                     movea.l    A0, [A0]
  10136. 00006980  41E8 0022                lea.l      A0, [A0 + 0x22]
  10137. 00006984  224C                     movea.l    A1, A4
  10138. 00006986  22D8                     move.l     [A1]+, [A0]+
  10139. 00006988  22D8                     move.l     [A1]+, [A0]+
  10140. 0000698A  6014                     bra        +0x16 /* 000069A0 */
  10141. label0000698C:
  10142. 0000698C  486E FFFC                pea.l      [A6 - 0x4]
  10143. 00006990  A910                     syscall    GetWMgrPort
  10144. 00006992  206E FFFC                movea.l    A0, [A6 - 0x4]
  10145. 00006996  41E8 0010                lea.l      A0, [A0 + 0x10]
  10146. 0000699A  224C                     movea.l    A1, A4
  10147. 0000699C  22D8                     move.l     [A1]+, [A0]+
  10148. 0000699E  22D8                     move.l     [A1]+, [A0]+
  10149. label000069A0:
  10150. 000069A0  4CEE 1080 FFE4           movem.l    D7,A4, [A6 - 0x1C]
  10151. 000069A6  4E5E                     unlink     A6
  10152. 000069A8  4E75                     rts
  10153. fn000069AA:
  10154. 000069AA  4E56 0000                link       A6, 0
  10155. 000069AE  48E7 0018                movem.l    -[A7], A3,A4
  10156. 000069B2  266E 000C                movea.l    A3, [A6 + 0xC]
  10157. 000069B6  286E 0008                movea.l    A4, [A6 + 0x8]
  10158. 000069BA  2F0C                     move.l     -[A7], A4
  10159. 000069BC  302B 0006                move.w     D0, [A3 + 0x6]
  10160. 000069C0  48C0                     ext.l      D0
  10161. 000069C2  322B 0002                move.w     D1, [A3 + 0x2]
  10162. 000069C6  48C1                     ext.l      D1
  10163. 000069C8  D280                     add.l      D1, D0
  10164. 000069CA  E281                     asr        D1, 1
  10165. 000069CC  302C 0006                move.w     D0, [A4 + 0x6]
  10166. 000069D0  48C0                     ext.l      D0
  10167. 000069D2  342C 0002                move.w     D2, [A4 + 0x2]
  10168. 000069D6  48C2                     ext.l      D2
  10169. 000069D8  D480                     add.l      D2, D0
  10170. 000069DA  E282                     asr        D2, 1
  10171. 000069DC  9242                     sub.w      D1, D2
  10172. 000069DE  3F01                     move.w     -[A7], D1
  10173. 000069E0  302B 0004                move.w     D0, [A3 + 0x4]
  10174. 000069E4  48C0                     ext.l      D0
  10175. 000069E6  3213                     move.w     D1, [A3]
  10176. 000069E8  48C1                     ext.l      D1
  10177. 000069EA  D280                     add.l      D1, D0
  10178. 000069EC  E281                     asr        D1, 1
  10179. 000069EE  302C 0004                move.w     D0, [A4 + 0x4]
  10180. 000069F2  48C0                     ext.l      D0
  10181. 000069F4  3414                     move.w     D2, [A4]
  10182. 000069F6  48C2                     ext.l      D2
  10183. 000069F8  D480                     add.l      D2, D0
  10184. 000069FA  E282                     asr        D2, 1
  10185. 000069FC  9242                     sub.w      D1, D2
  10186. 000069FE  3F01                     move.w     -[A7], D1
  10187. 00006A00  A8A8                     syscall    OffsetRect
  10188. 00006A02  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  10189. 00006A08  4E5E                     unlink     A6
  10190. 00006A0A  4E75                     rts
  10191. fn00006A0C:
  10192. 00006A0C  4E56 FFF2                link       A6, -0x000E
  10193. 00006A10  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  10194. 00006A14  266E 000C                movea.l    A3, [A6 + 0xC]
  10195. 00006A18  286E 0008                movea.l    A4, [A6 + 0x8]
  10196. 00006A1C  302C 0006                move.w     D0, [A4 + 0x6]
  10197. 00006A20  48C0                     ext.l      D0
  10198. 00006A22  322C 0002                move.w     D1, [A4 + 0x2]
  10199. 00006A26  48C1                     ext.l      D1
  10200. 00006A28  9081                     sub.l      D0, D1
  10201. 00006A2A  2D40 FFF2                move.l     [A6 - 0xE], D0
  10202. 00006A2E  302C 0004                move.w     D0, [A4 + 0x4]
  10203. 00006A32  48C0                     ext.l      D0
  10204. 00006A34  3214                     move.w     D1, [A4]
  10205. 00006A36  48C1                     ext.l      D1
  10206. 00006A38  9081                     sub.l      D0, D1
  10207. 00006A3A  2D40 FFF6                move.l     [A6 - 0xA], D0
  10208. 00006A3E  302B 0006                move.w     D0, [A3 + 0x6]
  10209. 00006A42  48C0                     ext.l      D0
  10210. 00006A44  322B 0002                move.w     D1, [A3 + 0x2]
  10211. 00006A48  48C1                     ext.l      D1
  10212. 00006A4A  9081                     sub.l      D0, D1
  10213. 00006A4C  2D40 FFFA                move.l     [A6 - 0x6], D0
  10214. 00006A50  302B 0004                move.w     D0, [A3 + 0x4]
  10215. 00006A54  48C0                     ext.l      D0
  10216. 00006A56  3213                     move.w     D1, [A3]
  10217. 00006A58  48C1                     ext.l      D1
  10218. 00006A5A  2800                     move.l     D4, D0
  10219. 00006A5C  9881                     sub.l      D4, D1
  10220. 00006A5E  2A2E FFF6                move.l     D5, [A6 - 0xA]
  10221. 00006A62  9A84                     sub.l      D5, D4
  10222. 00006A64  2C2E FFF2                move.l     D6, [A6 - 0xE]
  10223. 00006A68  9CAE FFFA                sub.l      D6, [A6 - 0x6]
  10224. 00006A6C  7601                     moveq.l    D3, 0x01
  10225. 00006A6E  4A85                     tst.l      D5
  10226. 00006A70  6E06                     bgt        +0x8 /* 00006A78 */
  10227. 00006A72  4A86                     tst.l      D6
  10228. 00006A74  6E02                     bgt        +0x4 /* 00006A78 */
  10229. 00006A76  7600                     moveq.l    D3, 0x00
  10230. label00006A78:
  10231. 00006A78  1E03                     move.b     D7, D3
  10232. 00006A7A  BC85                     cmp.l      D6, D5
  10233. 00006A7C  5DC0                     slt        D0
  10234. 00006A7E  0240 0001                andi.w     D0, 0x1
  10235. 00006A82  48C0                     ext.l      D0
  10236. 00006A84  1D40 FFFF                move.b     [A6 - 0x1], D0
  10237. 00006A88  4AAE 0010                tst.l      [A6 + 0x10]
  10238. 00006A8C  6706                     beq        +0x8 /* 00006A94 */
  10239. 00006A8E  206E 0010                movea.l    A0, [A6 + 0x10]
  10240. 00006A92  1087                     move.b     [A0], D7
  10241. label00006A94:
  10242. 00006A94  4A07                     tst.b      D7
  10243. 00006A96  6722                     beq        +0x24 /* 00006ABA */
  10244. 00006A98  4A2E FFFF                tst.b      [A6 - 0x1]
  10245. 00006A9C  6708                     beq        +0xA /* 00006AA6 */
  10246. 00006A9E  2E04                     move.l     D7, D4
  10247. 00006AA0  2C2E FFF6                move.l     D6, [A6 - 0xA]
  10248. 00006AA4  6008                     bra        +0xA /* 00006AAE */
  10249. label00006AA6:
  10250. 00006AA6  2E2E FFFA                move.l     D7, [A6 - 0x6]
  10251. 00006AAA  2C2E FFF2                move.l     D6, [A6 - 0xE]
  10252. label00006AAE:
  10253. 00006AAE  2F06                     move.l     -[A7], D6
  10254. 00006AB0  2F07                     move.l     -[A7], D7
  10255. 00006AB2  2F07                     move.l     -[A7], D7
  10256. 00006AB4  2F0C                     move.l     -[A7], A4
  10257. 00006AB6  4EBA FD4C                jsr        [PC - 0x2B4 /* 00006804 */]
  10258. label00006ABA:
  10259. 00006ABA  4CEE 18F8 FFD6           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  10260. 00006AC0  4E5E                     unlink     A6
  10261. 00006AC2  4E75                     rts
  10262. fn00006AC4:
  10263. 00006AC4  4E56 FFF0                link       A6, -0x0010
  10264. 00006AC8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  10265. 00006ACC  266E 000C                movea.l    A3, [A6 + 0xC]
  10266. 00006AD0  286E 0008                movea.l    A4, [A6 + 0x8]
  10267. 00006AD4  302C 0006                move.w     D0, [A4 + 0x6]
  10268. 00006AD8  48C0                     ext.l      D0
  10269. 00006ADA  322C 0002                move.w     D1, [A4 + 0x2]
  10270. 00006ADE  48C1                     ext.l      D1
  10271. 00006AE0  9081                     sub.l      D0, D1
  10272. 00006AE2  2D40 FFF6                move.l     [A6 - 0xA], D0
  10273. 00006AE6  302C 0004                move.w     D0, [A4 + 0x4]
  10274. 00006AEA  48C0                     ext.l      D0
  10275. 00006AEC  3214                     move.w     D1, [A4]
  10276. 00006AEE  48C1                     ext.l      D1
  10277. 00006AF0  9081                     sub.l      D0, D1
  10278. 00006AF2  2D40 FFFA                move.l     [A6 - 0x6], D0
  10279. 00006AF6  302B 0006                move.w     D0, [A3 + 0x6]
  10280. 00006AFA  48C0                     ext.l      D0
  10281. 00006AFC  322B 0002                move.w     D1, [A3 + 0x2]
  10282. 00006B00  48C1                     ext.l      D1
  10283. 00006B02  2800                     move.l     D4, D0
  10284. 00006B04  9881                     sub.l      D4, D1
  10285. 00006B06  302B 0004                move.w     D0, [A3 + 0x4]
  10286. 00006B0A  48C0                     ext.l      D0
  10287. 00006B0C  3213                     move.w     D1, [A3]
  10288. 00006B0E  48C1                     ext.l      D1
  10289. 00006B10  2A00                     move.l     D5, D0
  10290. 00006B12  9A81                     sub.l      D5, D1
  10291. 00006B14  2C2E FFFA                move.l     D6, [A6 - 0x6]
  10292. 00006B18  9C85                     sub.l      D6, D5
  10293. 00006B1A  2E2E FFF6                move.l     D7, [A6 - 0xA]
  10294. 00006B1E  9E84                     sub.l      D7, D4
  10295. 00006B20  7601                     moveq.l    D3, 0x01
  10296. 00006B22  4A86                     tst.l      D6
  10297. 00006B24  6E06                     bgt        +0x8 /* 00006B2C */
  10298. 00006B26  4A87                     tst.l      D7
  10299. 00006B28  6E02                     bgt        +0x4 /* 00006B2C */
  10300. 00006B2A  7600                     moveq.l    D3, 0x00
  10301. label00006B2C:
  10302. 00006B2C  1D43 FFFE                move.b     [A6 - 0x2], D3
  10303. 00006B30  7600                     moveq.l    D3, 0x00
  10304. 00006B32  4A86                     tst.l      D6
  10305. 00006B34  6C06                     bge        +0x8 /* 00006B3C */
  10306. 00006B36  4A87                     tst.l      D7
  10307. 00006B38  6C02                     bge        +0x4 /* 00006B3C */
  10308. 00006B3A  7601                     moveq.l    D3, 0x01
  10309. label00006B3C:
  10310. 00006B3C  1D43 FFFF                move.b     [A6 - 0x1], D3
  10311. 00006B40  4A2E FFFE                tst.b      [A6 - 0x2]
  10312. 00006B44  6606                     bne        +0x8 /* 00006B4C */
  10313. 00006B46  4A2E FFFF                tst.b      [A6 - 0x1]
  10314. 00006B4A  6772                     beq        +0x74 /* 00006BBE */
  10315. label00006B4C:
  10316. 00006B4C  4A2E FFFE                tst.b      [A6 - 0x2]
  10317. 00006B50  6720                     beq        +0x22 /* 00006B72 */
  10318. 00006B52  BE86                     cmp.l      D7, D6
  10319. 00006B54  5DC0                     slt        D0
  10320. 00006B56  0240 0001                andi.w     D0, 0x1
  10321. 00006B5A  48C0                     ext.l      D0
  10322. 00006B5C  1D40 FFF5                move.b     [A6 - 0xB], D0
  10323. 00006B60  6708                     beq        +0xA /* 00006B6A */
  10324. 00006B62  2E05                     move.l     D7, D5
  10325. 00006B64  2C2E FFFA                move.l     D6, [A6 - 0x6]
  10326. 00006B68  6048                     bra        +0x4A /* 00006BB2 */
  10327. label00006B6A:
  10328. 00006B6A  2E04                     move.l     D7, D4
  10329. 00006B6C  2C2E FFF6                move.l     D6, [A6 - 0xA]
  10330. 00006B70  6040                     bra        +0x42 /* 00006BB2 */
  10331. label00006B72:
  10332. 00006B72  4A2E FFFF                tst.b      [A6 - 0x1]
  10333. 00006B76  673A                     beq        +0x3C /* 00006BB2 */
  10334. 00006B78  2005                     move.l     D0, D5
  10335. 00006B7A  222E FFF6                move.l     D1, [A6 - 0xA]
  10336. 00006B7E  4EBA 0F06                jsr        [PC + 0xF06 /* 00007A86 */]
  10337. 00006B82  2D40 FFF0                move.l     [A6 - 0x10], D0
  10338. 00006B86  2004                     move.l     D0, D4
  10339. 00006B88  222E FFFA                move.l     D1, [A6 - 0x6]
  10340. 00006B8C  4EBA 0EF8                jsr        [PC + 0xEF8 /* 00007A86 */]
  10341. 00006B90  222E FFF0                move.l     D1, [A6 - 0x10]
  10342. 00006B94  B081                     cmp.l      D0, D1
  10343. 00006B96  5CC0                     sge        D0
  10344. 00006B98  0240 0001                andi.w     D0, 0x1
  10345. 00006B9C  48C0                     ext.l      D0
  10346. 00006B9E  1D40 FFF5                move.b     [A6 - 0xB], D0
  10347. 00006BA2  6708                     beq        +0xA /* 00006BAC */
  10348. 00006BA4  2E05                     move.l     D7, D5
  10349. 00006BA6  2C2E FFFA                move.l     D6, [A6 - 0x6]
  10350. 00006BAA  6006                     bra        +0x8 /* 00006BB2 */
  10351. label00006BAC:
  10352. 00006BAC  2E04                     move.l     D7, D4
  10353. 00006BAE  2C2E FFF6                move.l     D6, [A6 - 0xA]
  10354. label00006BB2:
  10355. 00006BB2  2F06                     move.l     -[A7], D6
  10356. 00006BB4  2F07                     move.l     -[A7], D7
  10357. 00006BB6  2F07                     move.l     -[A7], D7
  10358. 00006BB8  2F0C                     move.l     -[A7], A4
  10359. 00006BBA  4EBA FC48                jsr        [PC - 0x3B8 /* 00006804 */]
  10360. label00006BBE:
  10361. 00006BBE  4CEE 18F8 FFD4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2C]
  10362. 00006BC4  4E5E                     unlink     A6
  10363. 00006BC6  4E75                     rts
  10364. fn00006BC8:
  10365. 00006BC8  4E56 FF14                link       A6, -0x00EC
  10366. 00006BCC  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  10367. 00006BD0  47EE FF14                lea.l      A3, [A6 - 0xEC]
  10368. 00006BD4  286E 0008                movea.l    A4, [A6 + 0x8]
  10369. 00006BD8  4206                     clr.b      D6
  10370. 00006BDA  4207                     clr.b      D7
  10371. 00006BDC  426E FF70                clr.w      [A6 - 0x90]
  10372. 00006BE0  204C                     movea.l    A0, A4
  10373. 00006BE2  5C88                     addq.l     A0, 6
  10374. 00006BE4  2D48 FF66                move.l     [A6 - 0x9A], A0
  10375. 00006BE8  3D54 FF6A                move.w     [A6 - 0x96], [A4]
  10376. 00006BEC  2D6C 0002 FF84           move.l     [A6 - 0x7C], [A4 + 0x2]
  10377. 00006BF2  41EE FF54                lea.l      A0, [A6 - 0xAC]
  10378. 00006BF6  7009                     moveq.l    D0, 0x09
  10379. 00006BF8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  10380. 00006BFA  2D4B FFD2                move.l     [A6 - 0x2E], A3
  10381. 00006BFE  3D54 FFD6                move.w     [A6 - 0x2A], [A4]
  10382. 00006C02  426E FFDC                clr.w      [A6 - 0x24]
  10383. 00006C06  41EE FFC0                lea.l      A0, [A6 - 0x40]
  10384. 00006C0A  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  10385. 00006C0C  4A6E FF64                tst.w      [A6 - 0x9C]
  10386. 00006C10  6644                     bne        +0x46 /* 00006C56 */
  10387. 00006C12  7000                     moveq.l    D0, 0x00
  10388. 00006C14  302E FFE6                move.w     D0, [A6 - 0x1A]
  10389. 00006C18  323C 8080                move.w     D1, 0x8080
  10390. 00006C1C  C240                     and.w      D1, D0
  10391. 00006C1E  7000                     moveq.l    D0, 0x00
  10392. 00006C20  3001                     move.w     D0, D1
  10393. 00006C22  4A80                     tst.l      D0
  10394. 00006C24  56C0                     sne        D0
  10395. 00006C26  0240 0001                andi.w     D0, 0x1
  10396. 00006C2A  48C0                     ext.l      D0
  10397. 00006C2C  1E00                     move.b     D7, D0
  10398. 00006C2E  7601                     moveq.l    D3, 0x01
  10399. 00006C30  4A07                     tst.b      D7
  10400. 00006C32  6610                     bne        +0x12 /* 00006C44 */
  10401. 00006C34  7001                     moveq.l    D0, 0x01
  10402. 00006C36  C02E FF72                and.b      D0, [A6 - 0x8E]
  10403. 00006C3A  7200                     moveq.l    D1, 0x00
  10404. 00006C3C  1200                     move.b     D1, D0
  10405. 00006C3E  4A81                     tst.l      D1
  10406. 00006C40  6602                     bne        +0x4 /* 00006C44 */
  10407. 00006C42  7600                     moveq.l    D3, 0x00
  10408. label00006C44:
  10409. 00006C44  1C03                     move.b     D6, D3
  10410. 00006C46  7601                     moveq.l    D3, 0x01
  10411. 00006C48  4A07                     tst.b      D7
  10412. 00006C4A  6606                     bne        +0x8 /* 00006C52 */
  10413. 00006C4C  4A06                     tst.b      D6
  10414. 00006C4E  6602                     bne        +0x4 /* 00006C52 */
  10415. 00006C50  7600                     moveq.l    D3, 0x00
  10416. label00006C52:
  10417. 00006C52  1003                     move.b     D0, D3
  10418. 00006C54  6002                     bra        +0x4 /* 00006C58 */
  10419. label00006C56:
  10420. 00006C56  7000                     moveq.l    D0, 0x00
  10421. label00006C58:
  10422. 00006C58  4CEE 18C8 FF00           movem.l    D3,D6,D7,A3,A4, [A6 - 0x100]
  10423. 00006C5E  4E5E                     unlink     A6
  10424. 00006C60  4E75                     rts
  10425. fn00006C62:
  10426. 00006C62  4E56 0000                link       A6, 0
  10427. 00006C66  48E7 0018                movem.l    -[A7], A3,A4
  10428. 00006C6A  266E 000C                movea.l    A3, [A6 + 0xC]
  10429. 00006C6E  286E 0008                movea.l    A4, [A6 + 0x8]
  10430. 00006C72  3014                     move.w     D0, [A4]
  10431. 00006C74  B053                     cmp.w      D0, [A3]
  10432. 00006C76  6704                     beq        +0x6 /* 00006C7C */
  10433. 00006C78  7000                     moveq.l    D0, 0x00
  10434. 00006C7A  6022                     bra        +0x24 /* 00006C9E */
  10435. label00006C7C:
  10436. 00006C7C  202C 0002                move.l     D0, [A4 + 0x2]
  10437. 00006C80  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  10438. 00006C84  6704                     beq        +0x6 /* 00006C8A */
  10439. 00006C86  7000                     moveq.l    D0, 0x00
  10440. 00006C88  6014                     bra        +0x16 /* 00006C9E */
  10441. label00006C8A:
  10442. 00006C8A  558F                     subq.l     A7, 2
  10443. 00006C8C  486C 0006                pea.l      [A4 + 0x6]
  10444. 00006C90  486B 0006                pea.l      [A3 + 0x6]
  10445. 00006C94  4EBA 137C                jsr        [PC + 0x137C /* 00008012 */]
  10446. 00006C98  4A5F                     tst.w      [A7]+
  10447. 00006C9A  57C0                     seq        D0
  10448. 00006C9C  4400                     neg.b      D0
  10449. label00006C9E:
  10450. 00006C9E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  10451. 00006CA4  4E5E                     unlink     A6
  10452. 00006CA6  4E75                     rts
  10453. fn00006CA8:
  10454. 00006CA8  4E56 FFF4                link       A6, -0x000C
  10455. 00006CAC  48E7 0118                movem.l    -[A7], D7,A3,A4
  10456. 00006CB0  266E 0008                movea.l    A3, [A6 + 0x8]
  10457. 00006CB4  4247                     clr.w      D7
  10458. 00006CB6  7000                     moveq.l    D0, 0x00
  10459. 00006CB8  2840                     movea.l    A4, D0
  10460. 00006CBA  486E FFFC                pea.l      [A6 - 0x4]
  10461. 00006CBE  A874                     syscall    GetPort
  10462. 00006CC0  2F0B                     move.l     -[A7], A3
  10463. 00006CC2  A873                     syscall    SetPort
  10464. 00006CC4  206B 0076                movea.l    A0, [A3 + 0x76]
  10465. 00006CC8  2050                     movea.l    A0, [A0]
  10466. 00006CCA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  10467. 00006CCE  5488                     addq.l     A0, 2
  10468. 00006CD0  22D8                     move.l     [A1]+, [A0]+
  10469. 00006CD2  22D8                     move.l     [A1]+, [A0]+
  10470. 00006CD4  486E FFF4                pea.l      [A6 - 0xC]
  10471. 00006CD8  302E FFF6                move.w     D0, [A6 - 0xA]
  10472. 00006CDC  48C0                     ext.l      D0
  10473. 00006CDE  4480                     neg.l      D0
  10474. 00006CE0  3F00                     move.w     -[A7], D0
  10475. 00006CE2  302E FFF4                move.w     D0, [A6 - 0xC]
  10476. 00006CE6  48C0                     ext.l      D0
  10477. 00006CE8  4480                     neg.l      D0
  10478. 00006CEA  3F00                     move.w     -[A7], D0
  10479. 00006CEC  A8A8                     syscall    OffsetRect
  10480. 00006CEE  598F                     subq.l     A7, 4
  10481. 00006CF0  486E FFF4                pea.l      [A6 - 0xC]
  10482. 00006CF4  A8F3                     syscall    OpenPicture
  10483. 00006CF6  285F                     movea.l    A4, [A7]+
  10484. 00006CF8  200C                     move.l     D0, A4
  10485. 00006CFA  6604                     bne        +0x6 /* 00006D00 */
  10486. 00006CFC  7E94                     moveq.l    D7, 0xFFFFFF94
  10487. 00006CFE  603A                     bra        +0x3C /* 00006D3A */
  10488. label00006D00:
  10489. 00006D00  486E FFF4                pea.l      [A6 - 0xC]
  10490. 00006D04  A928                     syscall    InvalRect
  10491. 00006D06  2F0B                     move.l     -[A7], A3
  10492. 00006D08  A922                     syscall    BeginUpdate
  10493. 00006D0A  2F0B                     move.l     -[A7], A3
  10494. 00006D0C  A981                     syscall    DrawDialog
  10495. 00006D0E  2F0B                     move.l     -[A7], A3
  10496. 00006D10  A923                     syscall    EndUpdate
  10497. 00006D12  558F                     subq.l     A7, 2
  10498. 00006D14  2054                     movea.l    A0, [A4]
  10499. 00006D16  4868 0002                pea.l      [A0 + 0x2]
  10500. 00006D1A  A8AE                     syscall    EmptyRect
  10501. 00006D1C  4A1F                     tst.b      [A7]+
  10502. 00006D1E  6704                     beq        +0x6 /* 00006D24 */
  10503. 00006D20  7E94                     moveq.l    D7, 0xFFFFFF94
  10504. 00006D22  6016                     bra        +0x18 /* 00006D3A */
  10505. label00006D24:
  10506. 00006D24  486E FFF4                pea.l      [A6 - 0xC]
  10507. 00006D28  A8A1                     syscall    FrameRect
  10508. 00006D2A  558F                     subq.l     A7, 2
  10509. 00006D2C  2054                     movea.l    A0, [A4]
  10510. 00006D2E  4868 0002                pea.l      [A0 + 0x2]
  10511. 00006D32  A8AE                     syscall    EmptyRect
  10512. 00006D34  4A1F                     tst.b      [A7]+
  10513. 00006D36  6702                     beq        +0x4 /* 00006D3A */
  10514. 00006D38  7E94                     moveq.l    D7, 0xFFFFFF94
  10515. label00006D3A:
  10516. 00006D3A  200C                     move.l     D0, A4
  10517. 00006D3C  6702                     beq        +0x4 /* 00006D40 */
  10518. 00006D3E  A8F4                     syscall    ClosePicture
  10519. label00006D40:
  10520. 00006D40  200C                     move.l     D0, A4
  10521. 00006D42  6706                     beq        +0x8 /* 00006D4A */
  10522. 00006D44  206E 000C                movea.l    A0, [A6 + 0xC]
  10523. 00006D48  208C                     move.l     [A0], A4
  10524. label00006D4A:
  10525. 00006D4A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10526. 00006D4E  A873                     syscall    SetPort
  10527. 00006D50  3007                     move.w     D0, D7
  10528. 00006D52  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  10529. 00006D58  4E5E                     unlink     A6
  10530. 00006D5A  4E75                     rts
  10531. 00006D5C  4E56 FEF4                link       A6, -0x010C
  10532. 00006D60  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10533. 00006D64  47EE FEF8                lea.l      A3, [A6 - 0x108]
  10534. 00006D68  4245                     clr.w      D5
  10535. 00006D6A  598F                     subq.l     A7, 4
  10536. 00006D6C  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  10537. 00006D72  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  10538. 00006D76  A9A0                     syscall    GetResource
  10539. 00006D78  2D5F FEF4                move.l     [A6 - 0x10C], [A7]+
  10540. 00006D7C  660A                     bne        +0xC /* 00006D88 */
  10541. 00006D7E  558F                     subq.l     A7, 2
  10542. 00006D80  A9AF                     syscall    ResError
  10543. 00006D82  3A1F                     move.w     D5, [A7]+
  10544. 00006D84  6000 00EA                bra        +0xEC /* 00006E70 */
  10545. label00006D88:
  10546. 00006D88  206E FEF4                movea.l    A0, [A6 - 0x10C]
  10547. 00006D8C  2050                     movea.l    A0, [A0]
  10548. 00006D8E  3810                     move.w     D4, [A0]
  10549. 00006D90  7000                     moveq.l    D0, 0x00
  10550. 00006D92  1F00                     move.b     -[A7], D0
  10551. 00006D94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10552. 00006D98  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  10553. 00006D9C  A9E7                     syscall    Pack0/ListManager
  10554. 00006D9E  206E 000C                movea.l    A0, [A6 + 0xC]
  10555. 00006DA2  2050                     movea.l    A0, [A0]
  10556. 00006DA4  3D68 004C FFFC           move.w     [A6 - 0x4], [A0 + 0x4C]
  10557. 00006DAA  3D44 FFFE                move.w     [A6 - 0x2], D4
  10558. 00006DAE  302E FFFC                move.w     D0, [A6 - 0x4]
  10559. 00006DB2  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  10560. 00006DB6  6C1C                     bge        +0x1E /* 00006DD4 */
  10561. 00006DB8  558F                     subq.l     A7, 2
  10562. 00006DBA  302E FFFE                move.w     D0, [A6 - 0x2]
  10563. 00006DBE  906E FFFC                sub.w      D0, [A6 - 0x4]
  10564. 00006DC2  3F00                     move.w     -[A7], D0
  10565. 00006DC4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  10566. 00006DC8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10567. 00006DCC  3F3C 0008                move.w     -[A7], 0x8
  10568. 00006DD0  A9E7                     syscall    Pack0/ListManager
  10569. 00006DD2  544F                     addq.w     A7, 2
  10570. label00006DD4:
  10571. 00006DD4  302E FFFC                move.w     D0, [A6 - 0x4]
  10572. 00006DD8  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  10573. 00006DDC  6F18                     ble        +0x1A /* 00006DF6 */
  10574. 00006DDE  302E FFFC                move.w     D0, [A6 - 0x4]
  10575. 00006DE2  906E FFFE                sub.w      D0, [A6 - 0x2]
  10576. 00006DE6  3F00                     move.w     -[A7], D0
  10577. 00006DE8  7000                     moveq.l    D0, 0x00
  10578. 00006DEA  3F00                     move.w     -[A7], D0
  10579. 00006DEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10580. 00006DF0  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  10581. 00006DF4  A9E7                     syscall    Pack0/ListManager
  10582. label00006DF6:
  10583. 00006DF6  3D6E 0012 FFFA           move.w     [A6 - 0x6], [A6 + 0x12]
  10584. 00006DFC  4246                     clr.w      D6
  10585. 00006DFE  4247                     clr.w      D7
  10586. 00006E00  6056                     bra        +0x58 /* 00006E58 */
  10587. label00006E02:
  10588. 00006E02  206E FEF4                movea.l    A0, [A6 - 0x10C]
  10589. 00006E06  2050                     movea.l    A0, [A0]
  10590. 00006E08  5488                     addq.l     A0, 2
  10591. 00006E0A  2848                     movea.l    A4, A0
  10592. 00006E0C  D8C6                     add.w      A4, D6
  10593. 00006E0E  206E FEF4                movea.l    A0, [A6 - 0x10C]
  10594. 00006E12  2050                     movea.l    A0, [A0]
  10595. 00006E14  1030 6002                move.b     D0, [A0 + D6.w + 0x2]
  10596. 00006E18  4880                     ext.w      D0
  10597. 00006E1A  5240                     addq.w     D0, 1
  10598. 00006E1C  DC40                     add.w      D6, D0
  10599. 00006E1E  204C                     movea.l    A0, A4
  10600. 00006E20  224B                     movea.l    A1, A3
  10601. 00006E22  7000                     moveq.l    D0, 0x00
  10602. 00006E24  1014                     move.b     D0, [A4]
  10603. 00006E26  5240                     addq.w     D0, 1
  10604. 00006E28  48C0                     ext.l      D0
  10605. 00006E2A  A02E                     syscall    BlockMove/BlockMoveData
  10606. 00006E2C  3D47 FFF8                move.w     [A6 - 0x8], D7
  10607. 00006E30  200B                     move.l     D0, A3
  10608. 00006E32  5280                     addq.l     D0, 1
  10609. 00006E34  2F00                     move.l     -[A7], D0
  10610. 00006E36  7000                     moveq.l    D0, 0x00
  10611. 00006E38  1013                     move.b     D0, [A3]
  10612. 00006E3A  3F00                     move.w     -[A7], D0
  10613. 00006E3C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  10614. 00006E40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10615. 00006E44  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  10616. 00006E48  A9E7                     syscall    Pack0/ListManager
  10617. 00006E4A  558F                     subq.l     A7, 2
  10618. 00006E4C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10619. 00006E50  3A1F                     move.w     D5, [A7]+
  10620. 00006E52  661C                     bne        +0x1E /* 00006E70 */
  10621. 00006E54  3007                     move.w     D0, D7
  10622. 00006E56  5247                     addq.w     D7, 1
  10623. label00006E58:
  10624. 00006E58  B847                     cmp.w      D4, D7
  10625. 00006E5A  6EA6                     bgt        -0x58 /* 00006E02 */
  10626. 00006E5C  7001                     moveq.l    D0, 0x01
  10627. 00006E5E  1F00                     move.b     -[A7], D0
  10628. 00006E60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10629. 00006E64  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  10630. 00006E68  A9E7                     syscall    Pack0/ListManager
  10631. 00006E6A  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  10632. 00006E6E  A9A3                     syscall    ReleaseResource
  10633. label00006E70:
  10634. 00006E70  3005                     move.w     D0, D5
  10635. 00006E72  4CEE 18F0 FEDC           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x124]
  10636. 00006E78  4E5E                     unlink     A6
  10637. 00006E7A  4E75                     rts
  10638. fn00006E7C:
  10639. 00006E7C  4E56 FFF8                link       A6, -0x0008
  10640. 00006E80  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10641. 00006E84  1A2E 000B                move.b     D5, [A6 + 0xB]
  10642. 00006E88  3C3C FC19                move.w     D6, 0xFC19
  10643. 00006E8C  7000                     moveq.l    D0, 0x00
  10644. 00006E8E  2D40 FFF8                move.l     [A6 - 0x8], D0
  10645. 00006E92  426E FFFC                clr.w      [A6 - 0x4]
  10646. 00006E96  1D7C 0001 FFFF           move.b     [A6 - 0x1], 0x1
  10647. 00006E9C  598F                     subq.l     A7, 4
  10648. 00006E9E  A924                     syscall    FrontWindow
  10649. 00006EA0  285F                     movea.l    A4, [A7]+
  10650. 00006EA2  200C                     move.l     D0, A4
  10651. 00006EA4  6700 0150                beq        +0x152 /* 00006FF6 */
  10652. 00006EA8  7001                     moveq.l    D0, 0x01
  10653. 00006EAA  B06D F0CE                cmp.w      D0, [A5 - 0xF32]
  10654. 00006EAE  6E00 0146                bgt        +0x148 /* 00006FF6 */
  10655. 00006EB2  4A05                     tst.b      D5
  10656. 00006EB4  6704                     beq        +0x6 /* 00006EBA */
  10657. 00006EB6  70FF                     moveq.l    D0, 0xFFFFFFFF
  10658. 00006EB8  6002                     bra        +0x4 /* 00006EBC */
  10659. label00006EBA:
  10660. 00006EBA  7001                     moveq.l    D0, 0x01
  10661. label00006EBC:
  10662. 00006EBC  4880                     ext.w      D0
  10663. 00006EBE  3800                     move.w     D4, D0
  10664. 00006EC0  4A05                     tst.b      D5
  10665. 00006EC2  660C                     bne        +0xE /* 00006ED0 */
  10666. 00006EC4  0CAC 3ADE 68B1 0098      cmpi.l     [A4 + 0x98], 0x3ADE68B1
  10667. 00006ECC  6700 0088                beq        +0x8A /* 00006F56 */
  10668. label00006ED0:
  10669. 00006ED0  4A05                     tst.b      D5
  10670. 00006ED2  670C                     beq        +0xE /* 00006EE0 */
  10671. 00006ED4  0CAC 3ADE 68B1 0098      cmpi.l     [A4 + 0x98], 0x3ADE68B1
  10672. 00006EDC  6700 0084                beq        +0x86 /* 00006F62 */
  10673. label00006EE0:
  10674. 00006EE0  0CAC 0605 4AB5 0098      cmpi.l     [A4 + 0x98], 0x6054AB5
  10675. 00006EE8  661A                     bne        +0x1C /* 00006F04 */
  10676. 00006EEA  2F0C                     move.l     -[A7], A4
  10677. 00006EEC  4EBA 9154                jsr        [PC - 0x6EAC /* 00000042 */]
  10678. 00006EF0  2640                     movea.l    A3, D0
  10679. 00006EF2  200B                     move.l     D0, A3
  10680. 00006EF4  584F                     addq.w     A7, 4
  10681. 00006EF6  6700 00FE                beq        +0x100 /* 00006FF6 */
  10682. 00006EFA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  10683. 00006EFE  A91F                     syscall    SelectWindow
  10684. 00006F00  6000 00F4                bra        +0xF6 /* 00006FF6 */
  10685. label00006F04:
  10686. 00006F04  4AAD FAA8                tst.l      [A5 - 0x558]
  10687. 00006F08  6608                     bne        +0xA /* 00006F12 */
  10688. 00006F0A  4A05                     tst.b      D5
  10689. 00006F0C  6748                     beq        +0x4A /* 00006F56 */
  10690. 00006F0E  4A05                     tst.b      D5
  10691. 00006F10  6650                     bne        +0x52 /* 00006F62 */
  10692. label00006F12:
  10693. 00006F12  4247                     clr.w      D7
  10694. label00006F14:
  10695. 00006F14  48C7                     ext.l      D7
  10696. 00006F16  2007                     move.l     D0, D7
  10697. 00006F18  2200                     move.l     D1, D0
  10698. 00006F1A  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  10699. 00006F1E  4841                     swap.w     D1
  10700. 00006F20  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  10701. 00006F24  4841                     swap.w     D1
  10702. 00006F26  4241                     clr.w      D1
  10703. 00006F28  D081                     add.l      D0, D1
  10704. 00006F2A  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  10705. 00006F2E  D1C0                     add.l      A0, D0
  10706. 00006F30  B1ED FAA8                cmpa.l     A0, [A5 - 0x558]
  10707. 00006F34  6604                     bne        +0x6 /* 00006F3A */
  10708. 00006F36  3C07                     move.w     D6, D7
  10709. 00006F38  600A                     bra        +0xC /* 00006F44 */
  10710. label00006F3A:
  10711. 00006F3A  3007                     move.w     D0, D7
  10712. 00006F3C  5247                     addq.w     D7, 1
  10713. 00006F3E  0C47 0014                cmpi.w     D7, 0x14
  10714. 00006F42  6DD0                     blt        -0x2E /* 00006F14 */
  10715. label00006F44:
  10716. 00006F44  0C46 FC19                cmpi.w     D6, 0xFC19
  10717. 00006F48  6700 00AC                beq        +0xAE /* 00006FF6 */
  10718. 00006F4C  4A05                     tst.b      D5
  10719. 00006F4E  660A                     bne        +0xC /* 00006F5A */
  10720. 00006F50  0C46 0013                cmpi.w     D6, 0x13
  10721. 00006F54  6604                     bne        +0x6 /* 00006F5A */
  10722. label00006F56:
  10723. 00006F56  7CFF                     moveq.l    D6, 0xFFFFFFFF
  10724. 00006F58  600A                     bra        +0xC /* 00006F64 */
  10725. label00006F5A:
  10726. 00006F5A  4A05                     tst.b      D5
  10727. 00006F5C  6706                     beq        +0x8 /* 00006F64 */
  10728. 00006F5E  4A46                     tst.w      D6
  10729. 00006F60  6602                     bne        +0x4 /* 00006F64 */
  10730. label00006F62:
  10731. 00006F62  7C14                     moveq.l    D6, 0x14
  10732. label00006F64:
  10733. 00006F64  3E06                     move.w     D7, D6
  10734. 00006F66  DE44                     add.w      D7, D4
  10735. 00006F68  6000 0086                bra        +0x88 /* 00006FF0 */
  10736. label00006F6C:
  10737. 00006F6C  48C7                     ext.l      D7
  10738. 00006F6E  2007                     move.l     D0, D7
  10739. 00006F70  2200                     move.l     D1, D0
  10740. 00006F72  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  10741. 00006F76  4841                     swap.w     D1
  10742. 00006F78  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  10743. 00006F7C  4841                     swap.w     D1
  10744. 00006F7E  4241                     clr.w      D1
  10745. 00006F80  D081                     add.l      D0, D1
  10746. 00006F82  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  10747. 00006F86  4AB0 0800                tst.l      [A0 + D0]
  10748. 00006F8A  6742                     beq        +0x44 /* 00006FCE */
  10749. 00006F8C  48C7                     ext.l      D7
  10750. 00006F8E  2007                     move.l     D0, D7
  10751. 00006F90  2200                     move.l     D1, D0
  10752. 00006F92  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  10753. 00006F96  4841                     swap.w     D1
  10754. 00006F98  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  10755. 00006F9C  4841                     swap.w     D1
  10756. 00006F9E  4241                     clr.w      D1
  10757. 00006FA0  D081                     add.l      D0, D1
  10758. 00006FA2  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  10759. 00006FA6  4AB0 0804                tst.l      [A0 + D0 + 0x4]
  10760. 00006FAA  6722                     beq        +0x24 /* 00006FCE */
  10761. 00006FAC  48C7                     ext.l      D7
  10762. 00006FAE  2007                     move.l     D0, D7
  10763. 00006FB0  2200                     move.l     D1, D0
  10764. 00006FB2  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  10765. 00006FB6  4841                     swap.w     D1
  10766. 00006FB8  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  10767. 00006FBC  4841                     swap.w     D1
  10768. 00006FBE  4241                     clr.w      D1
  10769. 00006FC0  D081                     add.l      D0, D1
  10770. 00006FC2  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  10771. 00006FC6  2F30 0804                move.l     -[A7], [A0 + D0 + 0x4]
  10772. 00006FCA  A91F                     syscall    SelectWindow
  10773. 00006FCC  6028                     bra        +0x2A /* 00006FF6 */
  10774. label00006FCE:
  10775. 00006FCE  4A05                     tst.b      D5
  10776. 00006FD0  670E                     beq        +0x10 /* 00006FE0 */
  10777. 00006FD2  4A47                     tst.w      D7
  10778. 00006FD4  6F06                     ble        +0x8 /* 00006FDC */
  10779. 00006FD6  3007                     move.w     D0, D7
  10780. 00006FD8  5340                     subq.w     D0, 1
  10781. 00006FDA  6012                     bra        +0x14 /* 00006FEE */
  10782. label00006FDC:
  10783. 00006FDC  7013                     moveq.l    D0, 0x13
  10784. 00006FDE  600E                     bra        +0x10 /* 00006FEE */
  10785. label00006FE0:
  10786. 00006FE0  0C47 0013                cmpi.w     D7, 0x13
  10787. 00006FE4  6C06                     bge        +0x8 /* 00006FEC */
  10788. 00006FE6  3007                     move.w     D0, D7
  10789. 00006FE8  5240                     addq.w     D0, 1
  10790. 00006FEA  6002                     bra        +0x4 /* 00006FEE */
  10791. label00006FEC:
  10792. 00006FEC  7000                     moveq.l    D0, 0x00
  10793. label00006FEE:
  10794. 00006FEE  3E00                     move.w     D7, D0
  10795. label00006FF0:
  10796. 00006FF0  BC47                     cmp.w      D6, D7
  10797. 00006FF2  6600 FF78                bne        -0x86 /* 00006F6C */
  10798. label00006FF6:
  10799. 00006FF6  302E FFFC                move.w     D0, [A6 - 0x4]
  10800. 00006FFA  4CEE 18F0 FFE0           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  10801. 00007000  4E5E                     unlink     A6
  10802. 00007002  4E75                     rts
  10803. fn00007004:
  10804. 00007004  4E56 0000                link       A6, 0
  10805. 00007008  2F07                     move.l     -[A7], D7
  10806. 0000700A  3E2E 000A                move.w     D7, [A6 + 0xA]
  10807. 0000700E  48C7                     ext.l      D7
  10808. 00007010  2007                     move.l     D0, D7
  10809. 00007012  2200                     move.l     D1, D0
  10810. 00007014  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  10811. 00007018  4841                     swap.w     D1
  10812. 0000701A  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  10813. 0000701E  4841                     swap.w     D1
  10814. 00007020  4241                     clr.w      D1
  10815. 00007022  D081                     add.l      D0, D1
  10816. 00007024  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  10817. 00007028  4AB0 0800                tst.l      [A0 + D0]
  10818. 0000702C  6726                     beq        +0x28 /* 00007054 */
  10819. 0000702E  48C7                     ext.l      D7
  10820. 00007030  2007                     move.l     D0, D7
  10821. 00007032  2200                     move.l     D1, D0
  10822. 00007034  C0FC 007E                mulu.w     D0, 0x7E /* '~' */
  10823. 00007038  4841                     swap.w     D1
  10824. 0000703A  C2FC 007E                mulu.w     D1, 0x7E /* '~' */
  10825. 0000703E  4841                     swap.w     D1
  10826. 00007040  4241                     clr.w      D1
  10827. 00007042  D081                     add.l      D0, D1
  10828. 00007044  41ED F0D0                lea.l      A0, [A5 - 0xF30]
  10829. 00007048  D1C0                     add.l      A0, D0
  10830. 0000704A  2B48 FAA8                move.l     [A5 - 0x558], A0
  10831. 0000704E  2F28 0004                move.l     -[A7], [A0 + 0x4]
  10832. 00007052  A91F                     syscall    SelectWindow
  10833. label00007054:
  10834. 00007054  2E2E FFFC                move.l     D7, [A6 - 0x4]
  10835. 00007058  4E5E                     unlink     A6
  10836. 0000705A  4E75                     rts
  10837. fn0000705C:
  10838. 0000705C  4E56 FF88                link       A6, -0x0078
  10839. 00007060  48E7 0118                movem.l    -[A7], D7,A3,A4
  10840. 00007064  47EE FF98                lea.l      A3, [A6 - 0x68]
  10841. 00007068  286E 0008                movea.l    A4, [A6 + 0x8]
  10842. 0000706C  4247                     clr.w      D7
  10843. 0000706E  42AE FF8C                clr.l      [A6 - 0x74]
  10844. 00007072  42AE FF88                clr.l      [A6 - 0x78]
  10845. 00007076  200C                     move.l     D0, A4
  10846. 00007078  6760                     beq        +0x62 /* 000070DA */
  10847. 0000707A  4A94                     tst.l      [A4]
  10848. 0000707C  675C                     beq        +0x5E /* 000070DA */
  10849. 0000707E  2F14                     move.l     -[A7], [A4]
  10850. 00007080  486E FF90                pea.l      [A6 - 0x70]
  10851. 00007084  303C 00F9                move.w     D0, 0xF9
  10852. 00007088  AAAA                     syscall    QuickTimeDispatch
  10853. 0000708A  558F                     subq.l     A7, 2
  10854. 0000708C  303C 0003                move.w     D0, 0x3
  10855. 00007090  AAAA                     syscall    QuickTimeDispatch
  10856. 00007092  3E1F                     move.w     D7, [A7]+
  10857. 00007094  6644                     bne        +0x46 /* 000070DA */
  10858. 00007096  2F14                     move.l     -[A7], [A4]
  10859. 00007098  486E FFB8                pea.l      [A6 - 0x48]
  10860. 0000709C  303C 0031                move.w     D0, 0x31 /* '1' */
  10861. 000070A0  AAAA                     syscall    QuickTimeDispatch
  10862. 000070A2  558F                     subq.l     A7, 2
  10863. 000070A4  303C 0003                move.w     D0, 0x3
  10864. 000070A8  AAAA                     syscall    QuickTimeDispatch
  10865. 000070AA  3E1F                     move.w     D7, [A7]+
  10866. 000070AC  662C                     bne        +0x2E /* 000070DA */
  10867. 000070AE  558F                     subq.l     A7, 2
  10868. 000070B0  486E FFB8                pea.l      [A6 - 0x48]
  10869. 000070B4  486E FFDC                pea.l      [A6 - 0x24]
  10870. 000070B8  701C                     moveq.l    D0, 0x1C
  10871. 000070BA  ABC2                     syscall    QTMatrixMathDispatch
  10872. 000070BC  558F                     subq.l     A7, 2
  10873. 000070BE  486E FFDC                pea.l      [A6 - 0x24]
  10874. 000070C2  486E FF90                pea.l      [A6 - 0x70]
  10875. 000070C6  2F0B                     move.l     -[A7], A3
  10876. 000070C8  7025                     moveq.l    D0, 0x25
  10877. 000070CA  ABC2                     syscall    QTMatrixMathDispatch
  10878. 000070CC  41EC 006E                lea.l      A0, [A4 + 0x6E]
  10879. 000070D0  43EE FF90                lea.l      A1, [A6 - 0x70]
  10880. 000070D4  20D9                     move.l     [A0]+, [A1]+
  10881. 000070D6  20D9                     move.l     [A0]+, [A1]+
  10882. 000070D8  584F                     addq.w     A7, 4
  10883. label000070DA:
  10884. 000070DA  4A47                     tst.w      D7
  10885. 000070DC  670C                     beq        +0xE /* 000070EA */
  10886. 000070DE  41EC 006E                lea.l      A0, [A4 + 0x6E]
  10887. 000070E2  43EE FF88                lea.l      A1, [A6 - 0x78]
  10888. 000070E6  20D9                     move.l     [A0]+, [A1]+
  10889. 000070E8  20D9                     move.l     [A0]+, [A1]+
  10890. label000070EA:
  10891. 000070EA  4CEE 1880 FF7C           movem.l    D7,A3,A4, [A6 - 0x84]
  10892. 000070F0  4E5E                     unlink     A6
  10893. 000070F2  4E75                     rts
  10894. fn000070F4:
  10895. 000070F4  4E56 FFF0                link       A6, -0x0010
  10896. 000070F8  48E7 0108                movem.l    -[A7], D7,A4
  10897. 000070FC  286E 0008                movea.l    A4, [A6 + 0x8]
  10898. 00007100  4247                     clr.w      D7
  10899. 00007102  200C                     move.l     D0, A4
  10900. 00007104  6700 0092                beq        +0x94 /* 00007198 */
  10901. 00007108  4A94                     tst.l      [A4]
  10902. 0000710A  6700 008C                beq        +0x8E /* 00007198 */
  10903. 0000710E  2F14                     move.l     -[A7], [A4]
  10904. 00007110  486E FFF8                pea.l      [A6 - 0x8]
  10905. 00007114  303C 00F9                move.w     D0, 0xF9
  10906. 00007118  AAAA                     syscall    QuickTimeDispatch
  10907. 0000711A  558F                     subq.l     A7, 2
  10908. 0000711C  303C 0003                move.w     D0, 0x3
  10909. 00007120  AAAA                     syscall    QuickTimeDispatch
  10910. 00007122  3E1F                     move.w     D7, [A7]+
  10911. 00007124  6672                     bne        +0x74 /* 00007198 */
  10912. 00007126  2F0C                     move.l     -[A7], A4
  10913. 00007128  4EBA FF32                jsr        [PC - 0xCE /* 0000705C */]
  10914. 0000712C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  10915. 00007130  43EC 006E                lea.l      A1, [A4 + 0x6E]
  10916. 00007134  20D9                     move.l     [A0]+, [A1]+
  10917. 00007136  20D9                     move.l     [A0]+, [A1]+
  10918. 00007138  302E FFF6                move.w     D0, [A6 - 0xA]
  10919. 0000713C  48C0                     ext.l      D0
  10920. 0000713E  322E FFF2                move.w     D1, [A6 - 0xE]
  10921. 00007142  48C1                     ext.l      D1
  10922. 00007144  9081                     sub.l      D0, D1
  10923. 00007146  584F                     addq.w     A7, 4
  10924. 00007148  6F4E                     ble        +0x50 /* 00007198 */
  10925. 0000714A  302E FFF4                move.w     D0, [A6 - 0xC]
  10926. 0000714E  48C0                     ext.l      D0
  10927. 00007150  322E FFF0                move.w     D1, [A6 - 0x10]
  10928. 00007154  48C1                     ext.l      D1
  10929. 00007156  9081                     sub.l      D0, D1
  10930. 00007158  6F3E                     ble        +0x40 /* 00007198 */
  10931. 0000715A  302E FFF8                move.w     D0, [A6 - 0x8]
  10932. 0000715E  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  10933. 00007162  662A                     bne        +0x2C /* 0000718E */
  10934. 00007164  302E FFFA                move.w     D0, [A6 - 0x6]
  10935. 00007168  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  10936. 0000716C  6620                     bne        +0x22 /* 0000718E */
  10937. 0000716E  302E FFFC                move.w     D0, [A6 - 0x4]
  10938. 00007172  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  10939. 00007176  6616                     bne        +0x18 /* 0000718E */
  10940. 00007178  302E FFFE                move.w     D0, [A6 - 0x2]
  10941. 0000717C  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  10942. 00007180  660C                     bne        +0xE /* 0000718E */
  10943. 00007182  2F0C                     move.l     -[A7], A4
  10944. 00007184  4EBA 001E                jsr        [PC + 0x1E /* 000071A4 */]
  10945. 00007188  3E00                     move.w     D7, D0
  10946. 0000718A  584F                     addq.w     A7, 4
  10947. 0000718C  600A                     bra        +0xC /* 00007198 */
  10948. label0000718E:
  10949. 0000718E  2F0C                     move.l     -[A7], A4
  10950. 00007190  4EBA 004A                jsr        [PC + 0x4A /* 000071DC */]
  10951. 00007194  3E00                     move.w     D7, D0
  10952. 00007196  584F                     addq.w     A7, 4
  10953. label00007198:
  10954. 00007198  3007                     move.w     D0, D7
  10955. 0000719A  4CEE 1080 FFE8           movem.l    D7,A4, [A6 - 0x18]
  10956. 000071A0  4E5E                     unlink     A6
  10957. 000071A2  4E75                     rts
  10958. fn000071A4:
  10959. 000071A4  4E56 0000                link       A6, 0
  10960. 000071A8  4EBA A532                jsr        [PC - 0x5ACE /* 000016DC */]
  10961. 000071AC  7001                     moveq.l    D0, 0x01
  10962. 000071AE  2F00                     move.l     -[A7], D0
  10963. 000071B0  486D FAF4                pea.l      [A5 - 0x50C]
  10964. 000071B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10965. 000071B8  4EBA 0096                jsr        [PC + 0x96 /* 00007250 */]
  10966. 000071BC  4E5E                     unlink     A6
  10967. 000071BE  4E75                     rts
  10968. fn000071C0:
  10969. 000071C0  4E56 0000                link       A6, 0
  10970. 000071C4  4EBA A516                jsr        [PC - 0x5AEA /* 000016DC */]
  10971. 000071C8  7001                     moveq.l    D0, 0x01
  10972. 000071CA  2F00                     move.l     -[A7], D0
  10973. 000071CC  486D FAEC                pea.l      [A5 - 0x514]
  10974. 000071D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10975. 000071D4  4EBA 007A                jsr        [PC + 0x7A /* 00007250 */]
  10976. 000071D8  4E5E                     unlink     A6
  10977. 000071DA  4E75                     rts
  10978. fn000071DC:
  10979. 000071DC  4E56 FFF8                link       A6, -0x0008
  10980. 000071E0  48E7 0108                movem.l    -[A7], D7,A4
  10981. 000071E4  286E 0008                movea.l    A4, [A6 + 0x8]
  10982. 000071E8  4247                     clr.w      D7
  10983. 000071EA  200C                     move.l     D0, A4
  10984. 000071EC  6756                     beq        +0x58 /* 00007244 */
  10985. 000071EE  4A94                     tst.l      [A4]
  10986. 000071F0  6752                     beq        +0x54 /* 00007244 */
  10987. 000071F2  2F14                     move.l     -[A7], [A4]
  10988. 000071F4  486E FFF8                pea.l      [A6 - 0x8]
  10989. 000071F8  303C 00F9                move.w     D0, 0xF9
  10990. 000071FC  AAAA                     syscall    QuickTimeDispatch
  10991. 000071FE  558F                     subq.l     A7, 2
  10992. 00007200  303C 0003                move.w     D0, 0x3
  10993. 00007204  AAAA                     syscall    QuickTimeDispatch
  10994. 00007206  3E1F                     move.w     D7, [A7]+
  10995. 00007208  663A                     bne        +0x3C /* 00007244 */
  10996. 0000720A  2F14                     move.l     -[A7], [A4]
  10997. 0000720C  486C 006E                pea.l      [A4 + 0x6E]
  10998. 00007210  303C 00FA                move.w     D0, 0xFA
  10999. 00007214  AAAA                     syscall    QuickTimeDispatch
  11000. 00007216  558F                     subq.l     A7, 2
  11001. 00007218  303C 0003                move.w     D0, 0x3
  11002. 0000721C  AAAA                     syscall    QuickTimeDispatch
  11003. 0000721E  3E1F                     move.w     D7, [A7]+
  11004. 00007220  6622                     bne        +0x24 /* 00007244 */
  11005. 00007222  598F                     subq.l     A7, 4
  11006. 00007224  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  11007. 00007228  2F14                     move.l     -[A7], [A4]
  11008. 0000722A  2F3C 0004 0014           move.l     -[A7], 0x40014
  11009. 00007230  7000                     moveq.l    D0, 0x00
  11010. 00007232  A82A                     syscall    ComponentDispatch
  11011. 00007234  201F                     move.l     D0, [A7]+
  11012. 00007236  3E00                     move.w     D7, D0
  11013. 00007238  660A                     bne        +0xC /* 00007244 */
  11014. 0000723A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  11015. 0000723E  4EBA 0378                jsr        [PC + 0x378 /* 000075B8 */]
  11016. 00007242  584F                     addq.w     A7, 4
  11017. label00007244:
  11018. 00007244  3007                     move.w     D0, D7
  11019. 00007246  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  11020. 0000724C  4E5E                     unlink     A6
  11021. 0000724E  4E75                     rts
  11022. fn00007250:
  11023. 00007250  4E56 FFF4                link       A6, -0x000C
  11024. 00007254  48E7 0118                movem.l    -[A7], D7,A3,A4
  11025. 00007258  266E 000C                movea.l    A3, [A6 + 0xC]
  11026. 0000725C  286E 0008                movea.l    A4, [A6 + 0x8]
  11027. 00007260  4247                     clr.w      D7
  11028. 00007262  200C                     move.l     D0, A4
  11029. 00007264  6700 009E                beq        +0xA0 /* 00007304 */
  11030. 00007268  4A94                     tst.l      [A4]
  11031. 0000726A  6700 0098                beq        +0x9A /* 00007304 */
  11032. 0000726E  4EBA A46C                jsr        [PC - 0x5B94 /* 000016DC */]
  11033. 00007272  4A2E 0013                tst.b      [A6 + 0x13]
  11034. 00007276  6726                     beq        +0x28 /* 0000729E */
  11035. 00007278  41EE FFF4                lea.l      A0, [A6 - 0xC]
  11036. 0000727C  43EC 006E                lea.l      A1, [A4 + 0x6E]
  11037. 00007280  20D9                     move.l     [A0]+, [A1]+
  11038. 00007282  20D9                     move.l     [A0]+, [A1]+
  11039. 00007284  2F0B                     move.l     -[A7], A3
  11040. 00007286  486E FFF4                pea.l      [A6 - 0xC]
  11041. 0000728A  4EBA F838                jsr        [PC - 0x7C8 /* 00006AC4 */]
  11042. 0000728E  2F0B                     move.l     -[A7], A3
  11043. 00007290  486E FFF4                pea.l      [A6 - 0xC]
  11044. 00007294  4EBA F714                jsr        [PC - 0x8EC /* 000069AA */]
  11045. 00007298  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11046. 0000729C  600A                     bra        +0xC /* 000072A8 */
  11047. label0000729E:
  11048. 0000729E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  11049. 000072A2  224B                     movea.l    A1, A3
  11050. 000072A4  20D9                     move.l     [A0]+, [A1]+
  11051. 000072A6  20D9                     move.l     [A0]+, [A1]+
  11052. label000072A8:
  11053. 000072A8  2D6E FFF4 FFFC           move.l     [A6 - 0x4], [A6 - 0xC]
  11054. 000072AE  486E FFF4                pea.l      [A6 - 0xC]
  11055. 000072B2  302E FFF6                move.w     D0, [A6 - 0xA]
  11056. 000072B6  48C0                     ext.l      D0
  11057. 000072B8  4480                     neg.l      D0
  11058. 000072BA  3F00                     move.w     -[A7], D0
  11059. 000072BC  302E FFF4                move.w     D0, [A6 - 0xC]
  11060. 000072C0  48C0                     ext.l      D0
  11061. 000072C2  4480                     neg.l      D0
  11062. 000072C4  3F00                     move.w     -[A7], D0
  11063. 000072C6  A8A8                     syscall    OffsetRect
  11064. 000072C8  2F14                     move.l     -[A7], [A4]
  11065. 000072CA  486E FFF4                pea.l      [A6 - 0xC]
  11066. 000072CE  303C 00FA                move.w     D0, 0xFA
  11067. 000072D2  AAAA                     syscall    QuickTimeDispatch
  11068. 000072D4  558F                     subq.l     A7, 2
  11069. 000072D6  303C 0003                move.w     D0, 0x3
  11070. 000072DA  AAAA                     syscall    QuickTimeDispatch
  11071. 000072DC  3E1F                     move.w     D7, [A7]+
  11072. 000072DE  6624                     bne        +0x26 /* 00007304 */
  11073. 000072E0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  11074. 000072E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11075. 000072E8  7001                     moveq.l    D0, 0x01
  11076. 000072EA  1F00                     move.b     -[A7], D0
  11077. 000072EC  A91B                     syscall    MoveWindow
  11078. 000072EE  598F                     subq.l     A7, 4
  11079. 000072F0  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  11080. 000072F4  2F14                     move.l     -[A7], [A4]
  11081. 000072F6  2F3C 0004 0014           move.l     -[A7], 0x40014
  11082. 000072FC  7000                     moveq.l    D0, 0x00
  11083. 000072FE  A82A                     syscall    ComponentDispatch
  11084. 00007300  201F                     move.l     D0, [A7]+
  11085. 00007302  3E00                     move.w     D7, D0
  11086. label00007304:
  11087. 00007304  3007                     move.w     D0, D7
  11088. 00007306  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  11089. 0000730C  4E5E                     unlink     A6
  11090. 0000730E  4E75                     rts
  11091. fn00007310:
  11092. 00007310  4E56 FFF8                link       A6, -0x0008
  11093. 00007314  48E7 0108                movem.l    -[A7], D7,A4
  11094. 00007318  286E 0008                movea.l    A4, [A6 + 0x8]
  11095. 0000731C  4247                     clr.w      D7
  11096. 0000731E  200C                     move.l     D0, A4
  11097. 00007320  6770                     beq        +0x72 /* 00007392 */
  11098. 00007322  4A94                     tst.l      [A4]
  11099. 00007324  676C                     beq        +0x6E /* 00007392 */
  11100. 00007326  41EE FFF8                lea.l      A0, [A6 - 0x8]
  11101. 0000732A  43EC 006E                lea.l      A1, [A4 + 0x6E]
  11102. 0000732E  20D9                     move.l     [A0]+, [A1]+
  11103. 00007330  20D9                     move.l     [A0]+, [A1]+
  11104. 00007332  302E FFFE                move.w     D0, [A6 - 0x2]
  11105. 00007336  48C0                     ext.l      D0
  11106. 00007338  322E FFFA                move.w     D1, [A6 - 0x6]
  11107. 0000733C  48C1                     ext.l      D1
  11108. 0000733E  9081                     sub.l      D0, D1
  11109. 00007340  E280                     asr        D0, 1
  11110. 00007342  916E FFFE                sub.w      [A6 - 0x2], D0
  11111. 00007346  302E FFFC                move.w     D0, [A6 - 0x4]
  11112. 0000734A  48C0                     ext.l      D0
  11113. 0000734C  322E FFF8                move.w     D1, [A6 - 0x8]
  11114. 00007350  48C1                     ext.l      D1
  11115. 00007352  9081                     sub.l      D0, D1
  11116. 00007354  E280                     asr        D0, 1
  11117. 00007356  916E FFFC                sub.w      [A6 - 0x4], D0
  11118. 0000735A  2F14                     move.l     -[A7], [A4]
  11119. 0000735C  486E FFF8                pea.l      [A6 - 0x8]
  11120. 00007360  303C 00FA                move.w     D0, 0xFA
  11121. 00007364  AAAA                     syscall    QuickTimeDispatch
  11122. 00007366  558F                     subq.l     A7, 2
  11123. 00007368  303C 0003                move.w     D0, 0x3
  11124. 0000736C  AAAA                     syscall    QuickTimeDispatch
  11125. 0000736E  3E1F                     move.w     D7, [A7]+
  11126. 00007370  6620                     bne        +0x22 /* 00007392 */
  11127. 00007372  598F                     subq.l     A7, 4
  11128. 00007374  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  11129. 00007378  2F14                     move.l     -[A7], [A4]
  11130. 0000737A  2F3C 0004 0014           move.l     -[A7], 0x40014
  11131. 00007380  7000                     moveq.l    D0, 0x00
  11132. 00007382  A82A                     syscall    ComponentDispatch
  11133. 00007384  201F                     move.l     D0, [A7]+
  11134. 00007386  3E00                     move.w     D7, D0
  11135. 00007388  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  11136. 0000738C  4EBA 022A                jsr        [PC + 0x22A /* 000075B8 */]
  11137. 00007390  584F                     addq.w     A7, 4
  11138. label00007392:
  11139. 00007392  3007                     move.w     D0, D7
  11140. 00007394  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  11141. 0000739A  4E5E                     unlink     A6
  11142. 0000739C  4E75                     rts
  11143. fn0000739E:
  11144. 0000739E  4E56 FFF8                link       A6, -0x0008
  11145. 000073A2  48E7 0108                movem.l    -[A7], D7,A4
  11146. 000073A6  286E 0008                movea.l    A4, [A6 + 0x8]
  11147. 000073AA  4247                     clr.w      D7
  11148. 000073AC  200C                     move.l     D0, A4
  11149. 000073AE  6760                     beq        +0x62 /* 00007410 */
  11150. 000073B0  4A94                     tst.l      [A4]
  11151. 000073B2  675C                     beq        +0x5E /* 00007410 */
  11152. 000073B4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  11153. 000073B8  43EC 006E                lea.l      A1, [A4 + 0x6E]
  11154. 000073BC  20D9                     move.l     [A0]+, [A1]+
  11155. 000073BE  20D9                     move.l     [A0]+, [A1]+
  11156. 000073C0  302E FFFE                move.w     D0, [A6 - 0x2]
  11157. 000073C4  906E FFFA                sub.w      D0, [A6 - 0x6]
  11158. 000073C8  D16E FFFE                add.w      [A6 - 0x2], D0
  11159. 000073CC  302E FFFC                move.w     D0, [A6 - 0x4]
  11160. 000073D0  906E FFF8                sub.w      D0, [A6 - 0x8]
  11161. 000073D4  D16E FFFC                add.w      [A6 - 0x4], D0
  11162. 000073D8  2F14                     move.l     -[A7], [A4]
  11163. 000073DA  486E FFF8                pea.l      [A6 - 0x8]
  11164. 000073DE  303C 00FA                move.w     D0, 0xFA
  11165. 000073E2  AAAA                     syscall    QuickTimeDispatch
  11166. 000073E4  558F                     subq.l     A7, 2
  11167. 000073E6  303C 0003                move.w     D0, 0x3
  11168. 000073EA  AAAA                     syscall    QuickTimeDispatch
  11169. 000073EC  3E1F                     move.w     D7, [A7]+
  11170. 000073EE  6620                     bne        +0x22 /* 00007410 */
  11171. 000073F0  598F                     subq.l     A7, 4
  11172. 000073F2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  11173. 000073F6  2F14                     move.l     -[A7], [A4]
  11174. 000073F8  2F3C 0004 0014           move.l     -[A7], 0x40014
  11175. 000073FE  7000                     moveq.l    D0, 0x00
  11176. 00007400  A82A                     syscall    ComponentDispatch
  11177. 00007402  201F                     move.l     D0, [A7]+
  11178. 00007404  3E00                     move.w     D7, D0
  11179. 00007406  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  11180. 0000740A  4EBA 01AC                jsr        [PC + 0x1AC /* 000075B8 */]
  11181. 0000740E  584F                     addq.w     A7, 4
  11182. label00007410:
  11183. 00007410  3007                     move.w     D0, D7
  11184. 00007412  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  11185. 00007418  4E5E                     unlink     A6
  11186. 0000741A  4E75                     rts
  11187. fn0000741C:
  11188. 0000741C  4E56 FFF0                link       A6, -0x0010
  11189. 00007420  48E7 0018                movem.l    -[A7], A3,A4
  11190. 00007424  266E 0010                movea.l    A3, [A6 + 0x10]
  11191. 00007428  206E 0008                movea.l    A0, [A6 + 0x8]
  11192. 0000742C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  11193. 00007430  22D8                     move.l     [A1]+, [A0]+
  11194. 00007432  22D8                     move.l     [A1]+, [A0]+
  11195. 00007434  486E FFF8                pea.l      [A6 - 0x8]
  11196. 00007438  302E FFFA                move.w     D0, [A6 - 0x6]
  11197. 0000743C  48C0                     ext.l      D0
  11198. 0000743E  4480                     neg.l      D0
  11199. 00007440  3F00                     move.w     -[A7], D0
  11200. 00007442  302E FFF8                move.w     D0, [A6 - 0x8]
  11201. 00007446  48C0                     ext.l      D0
  11202. 00007448  4480                     neg.l      D0
  11203. 0000744A  3F00                     move.w     -[A7], D0
  11204. 0000744C  A8A8                     syscall    OffsetRect
  11205. 0000744E  4AAE 000C                tst.l      [A6 + 0xC]
  11206. 00007452  6768                     beq        +0x6A /* 000074BC */
  11207. 00007454  206E 000C                movea.l    A0, [A6 + 0xC]
  11208. 00007458  4A50                     tst.w      [A0]
  11209. 0000745A  6606                     bne        +0x8 /* 00007462 */
  11210. 0000745C  4A68 0002                tst.w      [A0 + 0x2]
  11211. 00007460  675A                     beq        +0x5C /* 000074BC */
  11212. label00007462:
  11213. 00007462  598F                     subq.l     A7, 4
  11214. 00007464  AA29                     syscall    GetDeviceList
  11215. 00007466  285F                     movea.l    A4, [A7]+
  11216. 00007468  604E                     bra        +0x50 /* 000074B8 */
  11217. label0000746A:
  11218. 0000746A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  11219. 0000746E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  11220. 00007472  20D9                     move.l     [A0]+, [A1]+
  11221. 00007474  20D9                     move.l     [A0]+, [A1]+
  11222. 00007476  558F                     subq.l     A7, 2
  11223. 00007478  206E 000C                movea.l    A0, [A6 + 0xC]
  11224. 0000747C  2F10                     move.l     -[A7], [A0]
  11225. 0000747E  2054                     movea.l    A0, [A4]
  11226. 00007480  4868 0022                pea.l      [A0 + 0x22]
  11227. 00007484  A8AD                     syscall    PtInRect
  11228. 00007486  4A1F                     tst.b      [A7]+
  11229. 00007488  6726                     beq        +0x28 /* 000074B0 */
  11230. 0000748A  486E FFF0                pea.l      [A6 - 0x10]
  11231. 0000748E  206E 000C                movea.l    A0, [A6 + 0xC]
  11232. 00007492  3F28 0002                move.w     -[A7], [A0 + 0x2]
  11233. 00007496  3F10                     move.w     -[A7], [A0]
  11234. 00007498  A8A8                     syscall    OffsetRect
  11235. 0000749A  558F                     subq.l     A7, 2
  11236. 0000749C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  11237. 000074A0  2054                     movea.l    A0, [A4]
  11238. 000074A2  4868 0022                pea.l      [A0 + 0x22]
  11239. 000074A6  A8AD                     syscall    PtInRect
  11240. 000074A8  4A1F                     tst.b      [A7]+
  11241. 000074AA  6710                     beq        +0x12 /* 000074BC */
  11242. 000074AC  6000 00A6                bra        +0xA8 /* 00007554 */
  11243. label000074B0:
  11244. 000074B0  598F                     subq.l     A7, 4
  11245. 000074B2  2F0C                     move.l     -[A7], A4
  11246. 000074B4  AA2B                     syscall    GetNextDevice
  11247. 000074B6  285F                     movea.l    A4, [A7]+
  11248. label000074B8:
  11249. 000074B8  200C                     move.l     D0, A4
  11250. 000074BA  66AE                     bne        -0x50 /* 0000746A */
  11251. label000074BC:
  11252. 000074BC  206E 0014                movea.l    A0, [A6 + 0x14]
  11253. 000074C0  3010                     move.w     D0, [A0]
  11254. 000074C2  D153                     add.w      [A3], D0
  11255. 000074C4  206E 0014                movea.l    A0, [A6 + 0x14]
  11256. 000074C8  3028 0002                move.w     D0, [A0 + 0x2]
  11257. 000074CC  D16B 0002                add.w      [A3 + 0x2], D0
  11258. 000074D0  598F                     subq.l     A7, 4
  11259. 000074D2  AA29                     syscall    GetDeviceList
  11260. 000074D4  285F                     movea.l    A4, [A7]+
  11261. 000074D6  6044                     bra        +0x46 /* 0000751C */
  11262. label000074D8:
  11263. 000074D8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  11264. 000074DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  11265. 000074E0  20D9                     move.l     [A0]+, [A1]+
  11266. 000074E2  20D9                     move.l     [A0]+, [A1]+
  11267. 000074E4  558F                     subq.l     A7, 2
  11268. 000074E6  2F13                     move.l     -[A7], [A3]
  11269. 000074E8  2054                     movea.l    A0, [A4]
  11270. 000074EA  4868 0022                pea.l      [A0 + 0x22]
  11271. 000074EE  A8AD                     syscall    PtInRect
  11272. 000074F0  4A1F                     tst.b      [A7]+
  11273. 000074F2  6720                     beq        +0x22 /* 00007514 */
  11274. 000074F4  486E FFF0                pea.l      [A6 - 0x10]
  11275. 000074F8  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  11276. 000074FC  3F13                     move.w     -[A7], [A3]
  11277. 000074FE  A8A8                     syscall    OffsetRect
  11278. 00007500  558F                     subq.l     A7, 2
  11279. 00007502  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  11280. 00007506  2054                     movea.l    A0, [A4]
  11281. 00007508  4868 0022                pea.l      [A0 + 0x22]
  11282. 0000750C  A8AD                     syscall    PtInRect
  11283. 0000750E  4A1F                     tst.b      [A7]+
  11284. 00007510  670E                     beq        +0x10 /* 00007520 */
  11285. 00007512  6040                     bra        +0x42 /* 00007554 */
  11286. label00007514:
  11287. 00007514  598F                     subq.l     A7, 4
  11288. 00007516  2F0C                     move.l     -[A7], A4
  11289. 00007518  AA2B                     syscall    GetNextDevice
  11290. 0000751A  285F                     movea.l    A4, [A7]+
  11291. label0000751C:
  11292. 0000751C  200C                     move.l     D0, A4
  11293. 0000751E  66B8                     bne        -0x46 /* 000074D8 */
  11294. label00007520:
  11295. 00007520  41EE FFF0                lea.l      A0, [A6 - 0x10]
  11296. 00007524  43EE FFF8                lea.l      A1, [A6 - 0x8]
  11297. 00007528  20D9                     move.l     [A0]+, [A1]+
  11298. 0000752A  20D9                     move.l     [A0]+, [A1]+
  11299. 0000752C  206E 0014                movea.l    A0, [A6 + 0x14]
  11300. 00007530  3010                     move.w     D0, [A0]
  11301. 00007532  D07C 0014                add.w      D0, 0x14
  11302. 00007536  3680                     move.w     [A3], D0
  11303. 00007538  206E 0014                movea.l    A0, [A6 + 0x14]
  11304. 0000753C  3028 0002                move.w     D0, [A0 + 0x2]
  11305. 00007540  D07C 000A                add.w      D0, 0xA /* '\n' */
  11306. 00007544  3740 0002                move.w     [A3 + 0x2], D0
  11307. 00007548  486E FFF0                pea.l      [A6 - 0x10]
  11308. 0000754C  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  11309. 00007550  3F13                     move.w     -[A7], [A3]
  11310. 00007552  A8A8                     syscall    OffsetRect
  11311. label00007554:
  11312. 00007554  4AAE 0018                tst.l      [A6 + 0x18]
  11313. 00007558  6748                     beq        +0x4A /* 000075A2 */
  11314. 0000755A  206E 0018                movea.l    A0, [A6 + 0x18]
  11315. 0000755E  4210                     clr.b      [A0]
  11316. 00007560  598F                     subq.l     A7, 4
  11317. 00007562  AA29                     syscall    GetDeviceList
  11318. 00007564  285F                     movea.l    A4, [A7]+
  11319. 00007566  6036                     bra        +0x38 /* 0000759E */
  11320. label00007568:
  11321. 00007568  558F                     subq.l     A7, 2
  11322. 0000756A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  11323. 0000756E  2054                     movea.l    A0, [A4]
  11324. 00007570  4868 0022                pea.l      [A0 + 0x22]
  11325. 00007574  A8AD                     syscall    PtInRect
  11326. 00007576  4A1F                     tst.b      [A7]+
  11327. 00007578  671C                     beq        +0x1E /* 00007596 */
  11328. 0000757A  558F                     subq.l     A7, 2
  11329. 0000757C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  11330. 00007580  2054                     movea.l    A0, [A4]
  11331. 00007582  4868 0022                pea.l      [A0 + 0x22]
  11332. 00007586  A8AD                     syscall    PtInRect
  11333. 00007588  4A1F                     tst.b      [A7]+
  11334. 0000758A  670A                     beq        +0xC /* 00007596 */
  11335. 0000758C  206E 0018                movea.l    A0, [A6 + 0x18]
  11336. 00007590  10BC 0001                move.b     [A0], 0x1
  11337. 00007594  600C                     bra        +0xE /* 000075A2 */
  11338. label00007596:
  11339. 00007596  598F                     subq.l     A7, 4
  11340. 00007598  2F0C                     move.l     -[A7], A4
  11341. 0000759A  AA2B                     syscall    GetNextDevice
  11342. 0000759C  285F                     movea.l    A4, [A7]+
  11343. label0000759E:
  11344. 0000759E  200C                     move.l     D0, A4
  11345. 000075A0  66C6                     bne        -0x38 /* 00007568 */
  11346. label000075A2:
  11347. 000075A2  206E 0008                movea.l    A0, [A6 + 0x8]
  11348. 000075A6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  11349. 000075AA  20D9                     move.l     [A0]+, [A1]+
  11350. 000075AC  20D9                     move.l     [A0]+, [A1]+
  11351. 000075AE  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  11352. 000075B4  4E5E                     unlink     A6
  11353. 000075B6  4E75                     rts
  11354. fn000075B8:
  11355. 000075B8  4E56 FFF4                link       A6, -0x000C
  11356. 000075BC  48E7 0018                movem.l    -[A7], A3,A4
  11357. 000075C0  266E 0008                movea.l    A3, [A6 + 0x8]
  11358. 000075C4  206B 0072                movea.l    A0, [A3 + 0x72]
  11359. 000075C8  2050                     movea.l    A0, [A0]
  11360. 000075CA  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  11361. 000075D0  598F                     subq.l     A7, 4
  11362. 000075D2  AA29                     syscall    GetDeviceList
  11363. 000075D4  285F                     movea.l    A4, [A7]+
  11364. 000075D6  6032                     bra        +0x34 /* 0000760A */
  11365. label000075D8:
  11366. 000075D8  2054                     movea.l    A0, [A4]
  11367. 000075DA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  11368. 000075DE  41E8 0022                lea.l      A0, [A0 + 0x22]
  11369. 000075E2  22D8                     move.l     [A1]+, [A0]+
  11370. 000075E4  22D8                     move.l     [A1]+, [A0]+
  11371. 000075E6  486E FFF4                pea.l      [A6 - 0xC]
  11372. 000075EA  7004                     moveq.l    D0, 0x04
  11373. 000075EC  3F00                     move.w     -[A7], D0
  11374. 000075EE  3F00                     move.w     -[A7], D0
  11375. 000075F0  A8A9                     syscall    InsetRect
  11376. 000075F2  558F                     subq.l     A7, 2
  11377. 000075F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11378. 000075F8  486E FFF4                pea.l      [A6 - 0xC]
  11379. 000075FC  A8AD                     syscall    PtInRect
  11380. 000075FE  4A1F                     tst.b      [A7]+
  11381. 00007600  661C                     bne        +0x1E /* 0000761E */
  11382. 00007602  598F                     subq.l     A7, 4
  11383. 00007604  2F0C                     move.l     -[A7], A4
  11384. 00007606  AA2B                     syscall    GetNextDevice
  11385. 00007608  285F                     movea.l    A4, [A7]+
  11386. label0000760A:
  11387. 0000760A  200C                     move.l     D0, A4
  11388. 0000760C  66CA                     bne        -0x34 /* 000075D8 */
  11389. 0000760E  2F0B                     move.l     -[A7], A3
  11390. 00007610  700A                     moveq.l    D0, 0x0A
  11391. 00007612  3F00                     move.w     -[A7], D0
  11392. 00007614  7228                     moveq.l    D1, 0x28
  11393. 00007616  3F01                     move.w     -[A7], D1
  11394. 00007618  7000                     moveq.l    D0, 0x00
  11395. 0000761A  1F00                     move.b     -[A7], D0
  11396. 0000761C  A91B                     syscall    MoveWindow
  11397. label0000761E:
  11398. 0000761E  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  11399. 00007624  4E5E                     unlink     A6
  11400. 00007626  4E75                     rts
  11401. 00007628  2057                     movea.l    A0, [A7]
  11402. 0000762A  42A7                     clr.l      -[A7]
  11403. 0000762C  486D FDB0                pea.l      [A5 - 0x250]
  11404. 00007630  486D FDAC                pea.l      [A5 - 0x254]
  11405. 00007634  486D FDA8                pea.l      [A5 - 0x258]
  11406. 00007638  2F08                     move.l     -[A7], A0
  11407. 0000763A  4EBA 01C8                jsr        [PC + 0x1C8 /* 00007804 */]
  11408. 0000763E  72FF                     moveq.l    D1, 0xFFFFFFFF
  11409. 00007640  B041                     cmp.w      D0, D1
  11410. 00007642  672E                     beq        +0x30 /* 00007672 */
  11411. 00007644  588F                     addq.l     A7, 4
  11412. 00007646  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11413. 0000764A  486D FFD0                pea.l      [A5 - 0x30]
  11414. 0000764E  4EBA 04FC                jsr        [PC + 0x4FC /* 00007B4C */]
  11415. 00007652  584F                     addq.w     A7, 4
  11416. 00007654  4A80                     tst.l      D0
  11417. 00007656  6624                     bne        +0x26 /* 0000767C */
  11418. 00007658  2F2D FDB0                move.l     -[A7], [A5 - 0x250]
  11419. 0000765C  2F2D FDAC                move.l     -[A7], [A5 - 0x254]
  11420. 00007660  2F2D FDA8                move.l     -[A7], [A5 - 0x258]
  11421. 00007664  4EBA BD5A                jsr        [PC - 0x42A6 /* 000033C0 */]
  11422. 00007668  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11423. 0000766C  2F00                     move.l     -[A7], D0
  11424. 0000766E  4EBA 038C                jsr        [PC + 0x38C /* 000079FC */]
  11425. label00007672:
  11426. 00007672  487A 000A                pea.l      [PC + 0xA /* 0000767E, value 0x1B446174, pstring "Data initialization failed!" */]
  11427. 00007676  303C FE15                move.w     D0, 0xFE15
  11428. 0000767A  A9C9                     syscall    SysError
  11429. label0000767C:
  11430. 0000767C  4E75                     rts
  11431. 0000767E  1B44 6174                move.b     [A5 + 0x6174], D4
  11432. 00007682  6120                     bsr        +0x22 /* 000076A4 */
  11433. 00007684  696E                     bvs        +0x70 /* 000076F4 */
  11434. 00007686  6974                     bvs        +0x76 /* 000076FC */
  11435. 00007688  6961                     bvs        +0x63 /* 000076EB */
  11436. 0000768A  6C69                     bge        +0x6B /* 000076F5 */
  11437. 0000768C  7A61                     moveq.l    D5, 0x61
  11438. 0000768E  7469                     moveq.l    D2, 0x69
  11439. 00007690  6F6E                     ble        +0x70 /* 00007700 */
  11440. 00007692  2066                     movea.l    A0, -[A6]
  11441. 00007694  6169                     bsr        +0x6B /* 000076FF */
  11442. 00007696  6C65                     bge        +0x67 /* 000076FD */
  11443. 00007698  6421                     bcc        +0x23 /* 000076BB */
  11444. fn0000769A:
  11445. 0000769A  4E56 FFFC                link       A6, -0x0004
  11446. 0000769E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11447. 000076A2  4A6D FED8                tst.w      [A5 - 0x128]
  11448. // begin alternate branch 000076A4-000076B2
  11449. fn000076A4:
  11450. 000076A4  FED8 6600                .extension 0xED8 <<F/2-3/7>> // unimplemented
  11451. 000076A8  00BC 598F 2F3C 434F 4445 ori.l      0x434F4445 /* 'CODE' */, 0x598F2F3C
  11452. // end alternate branch 000076A4-000076B2
  11453. fn000076A4: // (misaligned)
  11454. 000076A6  6600 00BC                bne        +0xBE /* 00007764 */
  11455. 000076AA  598F                     subq.l     A7, 4
  11456. 000076AC  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  11457. 000076B2  486D FE82                pea.l      [A5 - 0x17E]
  11458. 000076B6  A820                     syscall    Get1NamedResource
  11459. 000076B8  285F                     movea.l    A4, [A7]+
  11460. 000076BA  200C                     move.l     D0, A4
  11461. 000076BC  6700 00A6                beq        +0xA8 /* 00007764 */
  11462. 000076C0  558F                     subq.l     A7, 2
  11463. 000076C2  A994                     syscall    CurResFile
  11464. 000076C4  558F                     subq.l     A7, 2
  11465. 000076C6  2F0C                     move.l     -[A7], A4
  11466. 000076C8  A9A4                     syscall    HomeResFile
  11467. 000076CA  301F                     move.w     D0, [A7]+
  11468. 000076CC  B05F                     cmp.w      D0, [A7]+
  11469. 000076CE  6600 0094                bne        +0x96 /* 00007764 */
  11470. 000076D2  41ED 00C2                lea.l      A0, [A5 + 0xC2 /* export_20 */]
  11471. 000076D6  226D FEF4                movea.l    A1, [A5 - 0x10C]
  11472. 000076DA  2348 000C                move.l     [A1 + 0xC], A0
  11473. 000076DE  2654                     movea.l    A3, [A4]
  11474. 000076E0  3013                     move.w     D0, [A3]
  11475. 000076E2  0800 0000                btst.b     D0, 0x0
  11476. 000076E6  6708                     beq        +0xA /* 000076F0 */
  11477. 000076E8  3B7C 0028 FED6           move.w     [A5 - 0x12A], 0x28 /* '(' */
  11478. 000076EE  6006                     bra        +0x8 /* 000076F6 */
  11479. label000076F0:
  11480. 000076F0  3B7C 0004 FED6           move.w     [A5 - 0x12A], 0x4
  11481. // begin alternate branch 000076F4-000076F8
  11482. label000076F4:
  11483. 000076F4  FED6 598F                .extension 0xED6 <<F/2-3/7>> // unimplemented
  11484. // end alternate branch 000076F4-000076F8
  11485. label000076F4: // (misaligned)
  11486. label000076F6:
  11487. 000076F6  598F                     subq.l     A7, 4
  11488. 000076F8  2F0C                     move.l     -[A7], A4
  11489. 000076FA  4EBA 046E                jsr        [PC + 0x46E /* 00007B6A */]
  11490. // begin alternate branch 000076FC-00007702
  11491. label000076FC:
  11492. 000076FC  046E 302D FED6           subi.w     [A6 - 0x12A], 0x302D /* '0-' */
  11493. // end alternate branch 000076FC-00007702
  11494. label000076FC: // (misaligned)
  11495. 000076FE  302D FED6                move.w     D0, [A5 - 0x12A]
  11496. // begin alternate branch 00007700-00007704
  11497. label00007700:
  11498. 00007700  FED6 48C0                .extension 0xED6 <<F/2-3/7>> // unimplemented
  11499. // end alternate branch 00007700-00007704
  11500. label00007700: // (misaligned)
  11501. 00007702  48C0                     ext.l      D0
  11502. 00007704  221F                     move.l     D1, [A7]+
  11503. 00007706  9280                     sub.l      D1, D0
  11504. 00007708  2001                     move.l     D0, D1
  11505. 0000770A  7204                     moveq.l    D1, 0x04
  11506. 0000770C  4EBA 03A0                jsr        [PC + 0x3A0 /* 00007AAE */]
  11507. 00007710  2C00                     move.l     D6, D0
  11508. 00007712  7000                     moveq.l    D0, 0x00
  11509. 00007714  2640                     movea.l    A3, D0
  11510. 00007716  6036                     bra        +0x38 /* 0000774E */
  11511. label00007718:
  11512. 00007718  2F0C                     move.l     -[A7], A4
  11513. 0000771A  A9A2                     syscall    LoadResource
  11514. 0000771C  302D FED6                move.w     D0, [A5 - 0x12A]
  11515. 00007720  48C0                     ext.l      D0
  11516. 00007722  D094                     add.l      D0, [A4]
  11517. 00007724  2D40 FFFC                move.l     [A6 - 0x4], D0
  11518. 00007728  302D FED8                move.w     D0, [A5 - 0x128]
  11519. 0000772C  48C0                     ext.l      D0
  11520. 0000772E  206E FFFC                movea.l    A0, [A6 - 0x4]
  11521. 00007732  E580                     asl        D0, 2
  11522. 00007734  3030 0800                move.w     D0, [A0 + D0]
  11523. 00007738  48C0                     ext.l      D0
  11524. 0000773A  2E00                     move.l     D7, D0
  11525. 0000773C  6708                     beq        +0xA /* 00007746 */
  11526. 0000773E  200D                     move.l     D0, A5
  11527. 00007740  2640                     movea.l    A3, D0
  11528. 00007742  D7C7                     add.l      A3, D7
  11529. 00007744  4E93                     jsr        [A3]
  11530. label00007746:
  11531. 00007746  302D FED8                move.w     D0, [A5 - 0x128]
  11532. 0000774A  526D FED8                addq.w     [A5 - 0x128], 1
  11533. label0000774E:
  11534. 0000774E  302D FED8                move.w     D0, [A5 - 0x128]
  11535. 00007752  48C0                     ext.l      D0
  11536. 00007754  BC80                     cmp.l      D6, D0
  11537. 00007756  6EC0                     bgt        -0x3E /* 00007718 */
  11538. 00007758  200B                     move.l     D0, A3
  11539. 0000775A  6704                     beq        +0x6 /* 00007760 */
  11540. 0000775C  2F0B                     move.l     -[A7], A3
  11541. 0000775E  A9F1                     syscall    UnloadSeg
  11542. label00007760:
  11543. 00007760  2F0C                     move.l     -[A7], A4
  11544. 00007762  A9A3                     syscall    ReleaseResource
  11545. label00007764:
  11546. 00007764  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  11547. 0000776A  4E5E                     unlink     A6
  11548. 0000776C  4E75                     rts
  11549. 0000776E  8B5F                     or.w       [A7]+, D5
  11550. 00007770  5F43                     subq.w     D3, 7
  11551. 00007772  706C                     moveq.l    D0, 0x6C
  11552. 00007774  7573                     moveq.l    D2, 0x73
  11553. 00007776  496E 6974                chk.w      D4, [A6 + 0x6974]
  11554. 0000777A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11555. 0000777E  FFFC                     .invalid   <<F/7/7>>
  11556. 00007780  48E7 0118                movem.l    -[A7], D7,A3,A4
  11557. 00007784  4A6D FED8                tst.w      [A5 - 0x128]
  11558. 00007788  6764                     beq        +0x66 /* 000077EE */
  11559. 0000778A  598F                     subq.l     A7, 4
  11560. 0000778C  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  11561. 00007792  486D FEAC                pea.l      [A5 - 0x154]
  11562. 00007796  A9A1                     syscall    GetNamedResource
  11563. 00007798  285F                     movea.l    A4, [A7]+
  11564. 0000779A  200C                     move.l     D0, A4
  11565. 0000779C  6750                     beq        +0x52 /* 000077EE */
  11566. 0000779E  558F                     subq.l     A7, 2
  11567. 000077A0  A994                     syscall    CurResFile
  11568. 000077A2  558F                     subq.l     A7, 2
  11569. 000077A4  2F0C                     move.l     -[A7], A4
  11570. 000077A6  A9A4                     syscall    HomeResFile
  11571. 000077A8  301F                     move.w     D0, [A7]+
  11572. 000077AA  B05F                     cmp.w      D0, [A7]+
  11573. 000077AC  6640                     bne        +0x42 /* 000077EE */
  11574. 000077AE  6034                     bra        +0x36 /* 000077E4 */
  11575. label000077B0:
  11576. 000077B0  2F0C                     move.l     -[A7], A4
  11577. 000077B2  A9A2                     syscall    LoadResource
  11578. 000077B4  302D FED6                move.w     D0, [A5 - 0x12A]
  11579. 000077B8  48C0                     ext.l      D0
  11580. 000077BA  D094                     add.l      D0, [A4]
  11581. 000077BC  2D40 FFFC                move.l     [A6 - 0x4], D0
  11582. 000077C0  536D FED8                subq.w     [A5 - 0x128], 1
  11583. 000077C4  302D FED8                move.w     D0, [A5 - 0x128]
  11584. 000077C8  48C0                     ext.l      D0
  11585. 000077CA  206E FFFC                movea.l    A0, [A6 - 0x4]
  11586. 000077CE  E580                     asl        D0, 2
  11587. 000077D0  3030 0802                move.w     D0, [A0 + D0 + 0x2]
  11588. 000077D4  48C0                     ext.l      D0
  11589. 000077D6  2E00                     move.l     D7, D0
  11590. 000077D8  200D                     move.l     D0, A5
  11591. 000077DA  2640                     movea.l    A3, D0
  11592. 000077DC  D7C7                     add.l      A3, D7
  11593. 000077DE  4A87                     tst.l      D7
  11594. 000077E0  6702                     beq        +0x4 /* 000077E4 */
  11595. 000077E2  4E93                     jsr        [A3]
  11596. label000077E4:
  11597. 000077E4  4A6D FED8                tst.w      [A5 - 0x128]
  11598. 000077E8  6EC6                     bgt        -0x38 /* 000077B0 */
  11599. 000077EA  2F0C                     move.l     -[A7], A4
  11600. 000077EC  A9A3                     syscall    ReleaseResource
  11601. label000077EE:
  11602. 000077EE  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  11603. 000077F4  4E5E                     unlink     A6
  11604. 000077F6  4E75                     rts
  11605. 000077F8  8964                     or.w       -[A4], D4
  11606. 000077FA  746F                     moveq.l    D2, 0x6F
  11607. 000077FC  7273                     moveq.l    D1, 0x73
  11608. 000077FE  5F5F                     subq.w     [A7]+, 7
  11609. 00007800  4676 0000                not.w      [A6 + D0.w]
  11610. fn00007804:
  11611. 00007804  4E56 0000                link       A6, 0
  11612. 00007808  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  11613. 0000780C  2E2E 0018                move.l     D7, [A6 + 0x18]
  11614. 00007810  266E 000C                movea.l    A3, [A6 + 0xC]
  11615. 00007814  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  11616. 00007818  4A80                     tst.l      D0
  11617. 0000781A  6706                     beq        +0x8 /* 00007822 */
  11618. 0000781C  70FF                     moveq.l    D0, 0xFFFFFFFF
  11619. 0000781E  6000 01C8                bra        +0x1CA /* 000079E8 */
  11620. label00007822:
  11621. 00007822  206D FEF4                movea.l    A0, [A5 - 0x10C]
  11622. 00007826  20AE 0008                move.l     [A0], [A6 + 0x8]
  11623. 0000782A  7601                     moveq.l    D3, 0x01
  11624. 0000782C  4AB8 0316                tst.l      [0x00000316 /* HpChk/MacPgm */]
  11625. 00007830  672C                     beq        +0x2E /* 0000785E */
  11626. 00007832  7001                     moveq.l    D0, 0x01
  11627. 00007834  C0B8 0316                and.l      D0, [0x00000316 /* HpChk/MacPgm */]
  11628. 00007838  6624                     bne        +0x26 /* 0000785E */
  11629. 0000783A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11630. 0000783E  0C90 4D50 474D           cmpi.l     [A0], 0x4D50474D /* 'MPGM' */
  11631. 00007844  6618                     bne        +0x1A /* 0000785E */
  11632. 00007846  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11633. 0000784A  4AA8 0004                tst.l      [A0 + 0x4]
  11634. 0000784E  670E                     beq        +0x10 /* 0000785E */
  11635. 00007850  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11636. 00007854  2068 0004                movea.l    A0, [A0 + 0x4]
  11637. 00007858  4A50                     tst.w      [A0]
  11638. 0000785A  6702                     beq        +0x4 /* 0000785E */
  11639. 0000785C  7600                     moveq.l    D3, 0x00
  11640. label0000785E:
  11641. 0000785E  4883                     ext.w      D3
  11642. 00007860  48C3                     ext.l      D3
  11643. 00007862  2B43 FEDA                move.l     [A5 - 0x126], D3
  11644. 00007866  6760                     beq        +0x62 /* 000078C8 */
  11645. 00007868  41ED FFAE                lea.l      A0, [A5 - 0x52]
  11646. 0000786C  43F8 0910                lea.l      A1, [0x00000910 /* CurApName */]
  11647. 00007870  7007                     moveq.l    D0, 0x07
  11648. label00007872:
  11649. 00007872  20D9                     move.l     [A0]+, [A1]+
  11650. 00007874  51C8 FFFC                dbf        D0, -0x6 /* 00007872 */
  11651. 00007878  30D9                     move.w     [A0]+, [A1]+
  11652. 0000787A  41ED FFAE                lea.l      A0, [A5 - 0x52]
  11653. 0000787E  226D FEE4                movea.l    A1, [A5 - 0x11C]
  11654. 00007882  2288                     move.l     [A1], A0
  11655. 00007884  4A87                     tst.l      D7
  11656. 00007886  660E                     bne        +0x10 /* 00007896 */
  11657. 00007888  598F                     subq.l     A7, 4
  11658. 0000788A  206D FEE4                movea.l    A0, [A5 - 0x11C]
  11659. 0000788E  2F10                     move.l     -[A7], [A0]
  11660. 00007890  4EBA 080A                jsr        [PC + 0x80A /* 0000809C */]
  11661. 00007894  584F                     addq.w     A7, 4
  11662. label00007896:
  11663. 00007896  200B                     move.l     D0, A3
  11664. 00007898  6704                     beq        +0x6 /* 0000789E */
  11665. 0000789A  7001                     moveq.l    D0, 0x01
  11666. 0000789C  2680                     move.l     [A3], D0
  11667. label0000789E:
  11668. 0000789E  4AAE 0010                tst.l      [A6 + 0x10]
  11669. 000078A2  6708                     beq        +0xA /* 000078AC */
  11670. 000078A4  206E 0010                movea.l    A0, [A6 + 0x10]
  11671. 000078A8  20AD FEE4                move.l     [A0], [A5 - 0x11C]
  11672. label000078AC:
  11673. 000078AC  4AAE 0014                tst.l      [A6 + 0x14]
  11674. 000078B0  6708                     beq        +0xA /* 000078BA */
  11675. 000078B2  206E 0014                movea.l    A0, [A6 + 0x14]
  11676. 000078B6  20AD FEE8                move.l     [A0], [A5 - 0x118]
  11677. label000078BA:
  11678. 000078BA  4EBA FDDE                jsr        [PC - 0x222 /* 0000769A */]
  11679. 000078BE  7001                     moveq.l    D0, 0x01
  11680. 000078C0  2B40 FEDA                move.l     [A5 - 0x126], D0
  11681. 000078C4  6000 0122                bra        +0x124 /* 000079E8 */
  11682. label000078C8:
  11683. 000078C8  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11684. 000078CC  2068 0004                movea.l    A0, [A0 + 0x4]
  11685. 000078D0  302D FEDE                move.w     D0, [A5 - 0x122]
  11686. 000078D4  B050                     cmp.w      D0, [A0]
  11687. 000078D6  670C                     beq        +0xE /* 000078E4 */
  11688. 000078D8  2F3C 8000 0000           move.l     -[A7], 0x80000000
  11689. 000078DE  4EBA 013C                jsr        [PC + 0x13C /* 00007A1C */]
  11690. 000078E2  584F                     addq.w     A7, 4
  11691. label000078E4:
  11692. 000078E4  41ED FEDE                lea.l      A0, [A5 - 0x122]
  11693. 000078E8  2278 0316                movea.l    A1, [0x00000316 /* HpChk/MacPgm */]
  11694. 000078EC  2269 0004                movea.l    A1, [A1 + 0x4]
  11695. 000078F0  2348 0024                move.l     [A1 + 0x24], A0
  11696. 000078F4  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11697. 000078F8  2B68 0004 FF02           move.l     [A5 - 0xFE], [A0 + 0x4]
  11698. 000078FE  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11699. 00007902  2068 0004                movea.l    A0, [A0 + 0x4]
  11700. 00007906  2B68 0002 FEE0           move.l     [A5 - 0x120], [A0 + 0x2]
  11701. 0000790C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11702. 00007910  2068 0004                movea.l    A0, [A0 + 0x4]
  11703. 00007914  2B68 0006 FEE4           move.l     [A5 - 0x11C], [A0 + 0x6]
  11704. 0000791A  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11705. 0000791E  2068 0004                movea.l    A0, [A0 + 0x4]
  11706. 00007922  2B68 000A FEE8           move.l     [A5 - 0x118], [A0 + 0xA]
  11707. 00007928  4A87                     tst.l      D7
  11708. 0000792A  672C                     beq        +0x2E /* 00007958 */
  11709. 0000792C  286D FEE4                movea.l    A4, [A5 - 0x11C]
  11710. 00007930  600C                     bra        +0xE /* 0000793E */
  11711. label00007932:
  11712. 00007932  598F                     subq.l     A7, 4
  11713. 00007934  2F14                     move.l     -[A7], [A4]
  11714. 00007936  4EBA 072E                jsr        [PC + 0x72E /* 00008066 */]
  11715. 0000793A  584F                     addq.w     A7, 4
  11716. 0000793C  584C                     addq.w     A4, 4
  11717. label0000793E:
  11718. 0000793E  4A94                     tst.l      [A4]
  11719. 00007940  66F0                     bne        -0xE /* 00007932 */
  11720. 00007942  286D FEE8                movea.l    A4, [A5 - 0x118]
  11721. 00007946  600C                     bra        +0xE /* 00007954 */
  11722. label00007948:
  11723. 00007948  598F                     subq.l     A7, 4
  11724. 0000794A  2F14                     move.l     -[A7], [A4]
  11725. 0000794C  4EBA 0718                jsr        [PC + 0x718 /* 00008066 */]
  11726. 00007950  584F                     addq.w     A7, 4
  11727. 00007952  584C                     addq.w     A4, 4
  11728. label00007954:
  11729. 00007954  4A94                     tst.l      [A4]
  11730. 00007956  66F0                     bne        -0xE /* 00007948 */
  11731. label00007958:
  11732. 00007958  200B                     move.l     D0, A3
  11733. 0000795A  6704                     beq        +0x6 /* 00007960 */
  11734. 0000795C  26AD FEE0                move.l     [A3], [A5 - 0x120]
  11735. label00007960:
  11736. 00007960  4AAE 0010                tst.l      [A6 + 0x10]
  11737. 00007964  6708                     beq        +0xA /* 0000796E */
  11738. 00007966  206E 0010                movea.l    A0, [A6 + 0x10]
  11739. 0000796A  20AD FEE4                move.l     [A0], [A5 - 0x11C]
  11740. label0000796E:
  11741. 0000796E  4AAE 0014                tst.l      [A6 + 0x14]
  11742. 00007972  6708                     beq        +0xA /* 0000797C */
  11743. 00007974  206E 0014                movea.l    A0, [A6 + 0x14]
  11744. 00007978  20AD FEE8                move.l     [A0], [A5 - 0x118]
  11745. label0000797C:
  11746. 0000797C  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11747. 00007980  2068 0004                movea.l    A0, [A0 + 0x4]
  11748. 00007984  4AA8 0020                tst.l      [A0 + 0x20]
  11749. 00007988  6754                     beq        +0x56 /* 000079DE */
  11750. 0000798A  7078                     moveq.l    D0, 0x78
  11751. 0000798C  A11E                     syscall    NewPtr, flags=1
  11752. 0000798E  2B48 FEFE                move.l     [A5 - 0x102], A0
  11753. 00007992  660A                     bne        +0xC /* 0000799E */
  11754. 00007994  7002                     moveq.l    D0, 0x02
  11755. 00007996  2F00                     move.l     -[A7], D0
  11756. 00007998  4EBA 0082                jsr        [PC + 0x82 /* 00007A1C */]
  11757. 0000799C  584F                     addq.w     A7, 4
  11758. label0000799E:
  11759. 0000799E  2078 0316                movea.l    A0, [0x00000316 /* HpChk/MacPgm */]
  11760. 000079A2  2068 0004                movea.l    A0, [A0 + 0x4]
  11761. 000079A6  2668 0020                movea.l    A3, [A0 + 0x20]
  11762. 000079AA  7E00                     moveq.l    D7, 0x00
  11763. 000079AC  7605                     moveq.l    D3, 0x05
  11764. label000079AE:
  11765. 000079AE  2207                     move.l     D1, D7
  11766. 000079B0  2001                     move.l     D0, D1
  11767. 000079B2  C2FC 0018                mulu.w     D1, 0x18
  11768. 000079B6  4840                     swap.w     D0
  11769. 000079B8  C0FC 0018                mulu.w     D0, 0x18
  11770. 000079BC  4840                     swap.w     D0
  11771. 000079BE  4240                     clr.w      D0
  11772. 000079C0  D280                     add.l      D1, D0
  11773. 000079C2  2C01                     move.l     D6, D1
  11774. 000079C4  206D FEFE                movea.l    A0, [A5 - 0x102]
  11775. 000079C8  43F3 6800                lea.l      A1, [A3 + D6]
  11776. 000079CC  45F0 6800                lea.l      A2, [A0 + D6]
  11777. 000079D0  7005                     moveq.l    D0, 0x05
  11778. label000079D2:
  11779. 000079D2  24D9                     move.l     [A2]+, [A1]+
  11780. 000079D4  51C8 FFFC                dbf        D0, -0x6 /* 000079D2 */
  11781. 000079D8  5287                     addq.l     D7, 1
  11782. 000079DA  B687                     cmp.l      D3, D7
  11783. 000079DC  6ED0                     bgt        -0x2E /* 000079AE */
  11784. label000079DE:
  11785. 000079DE  4EBA FCBA                jsr        [PC - 0x346 /* 0000769A */]
  11786. 000079E2  7000                     moveq.l    D0, 0x00
  11787. 000079E4  2B40 FEDA                move.l     [A5 - 0x126], D0
  11788. label000079E8:
  11789. 000079E8  4CEE 1CC8 FFE8           movem.l    D3,D6,D7,A2,A3,A4, [A6 - 0x18]
  11790. 000079EE  4E5E                     unlink     A6
  11791. 000079F0  4E75                     rts
  11792. 000079F2  875F                     or.w       [A7]+, D3
  11793. 000079F4  5254                     addq.w     [A4], 1
  11794. 000079F6  496E 6974                chk.w      D4, [A6 + 0x6974]
  11795. 000079FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11796. // begin alternate branch 000079FC-00007A06
  11797. fn000079FC:
  11798. 000079FC  4E56 0000                link       A6, 0
  11799. 00007A00  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  11800. // end alternate branch 000079FC-00007A06
  11801. fn000079FC: // (misaligned)
  11802. 000079FE  0000 203C                ori.b      D0, 0x3C /* '<' */
  11803. 00007A02  00FF                     .incomplete
  11804. 00007A04  FFFF                     .invalid   <<F/7/7>>
  11805. 00007A06  C0AE 0008                and.l      D0, [A6 + 0x8]
  11806. 00007A0A  2F00                     move.l     -[A7], D0
  11807. 00007A0C  4EBA 000E                jsr        [PC + 0xE /* 00007A1C */]
  11808. 00007A10  4E5E                     unlink     A6
  11809. 00007A12  4E75                     rts
  11810. 00007A14  8465                     or.w       D2, -[A5]
  11811. 00007A16  7869                     moveq.l    D4, 0x69
  11812. 00007A18  7400                     moveq.l    D2, 0x00
  11813. 00007A1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11814. // begin alternate branch 00007A1C-00007A22
  11815. fn00007A1C:
  11816. 00007A1C  4E56 0000                link       A6, 0
  11817. 00007A20  2F0C                     move.l     -[A7], A4
  11818. // end alternate branch 00007A1C-00007A22
  11819. fn00007A1C: // (misaligned)
  11820. 00007A1E  0000 2F0C                ori.b      D0, 0xC
  11821. 00007A22  206D FEF4                movea.l    A0, [A5 - 0x10C]
  11822. 00007A26  49E8 008C                lea.l      A4, [A0 + 0x8C]
  11823. 00007A2A  600A                     bra        +0xC /* 00007A36 */
  11824. label00007A2C:
  11825. 00007A2C  4A94                     tst.l      [A4]
  11826. 00007A2E  6704                     beq        +0x6 /* 00007A34 */
  11827. 00007A30  2054                     movea.l    A0, [A4]
  11828. 00007A32  4E90                     jsr        [A0]
  11829. label00007A34:
  11830. 00007A34  594C                     subq.w     A4, 4
  11831. label00007A36:
  11832. 00007A36  206D FEF4                movea.l    A0, [A5 - 0x10C]
  11833. 00007A3A  B1CC                     cmpa.l     A0, A4
  11834. 00007A3C  65EE                     bcs        -0x10 /* 00007A2C */
  11835. 00007A3E  4AAD FF02                tst.l      [A5 - 0xFE]
  11836. 00007A42  670A                     beq        +0xC /* 00007A4E */
  11837. 00007A44  206D FF02                movea.l    A0, [A5 - 0xFE]
  11838. 00007A48  216E 0008 000E           move.l     [A0 + 0xE], [A6 + 0x8]
  11839. label00007A4E:
  11840. 00007A4E  4AAD FFE8                tst.l      [A5 - 0x18]
  11841. 00007A52  660A                     bne        +0xC /* 00007A5E */
  11842. 00007A54  206D FEF4                movea.l    A0, [A5 - 0x10C]
  11843. 00007A58  2250                     movea.l    A1, [A0]
  11844. 00007A5A  4E91                     jsr        [A1]
  11845. 00007A5C  600E                     bra        +0x10 /* 00007A6C */
  11846. label00007A5E:
  11847. 00007A5E  7001                     moveq.l    D0, 0x01
  11848. 00007A60  2F00                     move.l     -[A7], D0
  11849. 00007A62  486D FFD0                pea.l      [A5 - 0x30]
  11850. 00007A66  4EBA 00F0                jsr        [PC + 0xF0 /* 00007B58 */]
  11851. 00007A6A  504F                     addq.w     A7, 8
  11852. label00007A6C:
  11853. 00007A6C  286E FFFC                movea.l    A4, [A6 - 0x4]
  11854. 00007A70  4E5E                     unlink     A6
  11855. 00007A72  4E75                     rts
  11856. 00007A74  875F                     or.w       [A7]+, D3
  11857. 00007A76  5254                     addq.w     [A4], 1
  11858. 00007A78  4578 6974                chk.w      D2, [0x00006974]
  11859. 00007A7C  0000 202F                ori.b      D0, 0x2F /* '/' */
  11860. 00007A80  0004 222F                ori.b      D4, 0x2F /* '/' */
  11861. 00007A84  0008 2F02                ori.b      A0, 0x2
  11862. // begin alternate branch 00007A86-00007A88
  11863. fn00007A86:
  11864. 00007A86  2F02                     move.l     -[A7], D2
  11865. // end alternate branch 00007A86-00007A88
  11866. fn00007A86: // (misaligned)
  11867. 00007A88  2400                     move.l     D2, D0
  11868. 00007A8A  C4C1                     mulu.w     D2, D1
  11869. 00007A8C  2042                     movea.l    A0, D2
  11870. 00007A8E  2401                     move.l     D2, D1
  11871. 00007A90  4842                     swap.w     D2
  11872. 00007A92  C4C0                     mulu.w     D2, D0
  11873. 00007A94  4840                     swap.w     D0
  11874. 00007A96  C2C0                     mulu.w     D1, D0
  11875. 00007A98  D441                     add.w      D2, D1
  11876. 00007A9A  4842                     swap.w     D2
  11877. 00007A9C  4242                     clr.w      D2
  11878. 00007A9E  D1C2                     add.l      A0, D2
  11879. 00007AA0  2008                     move.l     D0, A0
  11880. 00007AA2  241F                     move.l     D2, [A7]+
  11881. 00007AA4  4E75                     rts
  11882. 00007AA6  222F 0004                move.l     D1, [A7 + 0x4]
  11883. 00007AAA  202F 0008                move.l     D0, [A7 + 0x8]
  11884. fn00007AAE:
  11885. 00007AAE  4EBA 001E                jsr        [PC + 0x1E /* 00007ACE */]
  11886. 00007AB2  2001                     move.l     D0, D1
  11887. 00007AB4  4E75                     rts
  11888. 00007AB6  222F 0004                move.l     D1, [A7 + 0x4]
  11889. 00007ABA  202F 0008                move.l     D0, [A7 + 0x8]
  11890. fn00007ABE:
  11891. 00007ABE  4EBA 003C                jsr        [PC + 0x3C /* 00007AFC */]
  11892. 00007AC2  2001                     move.l     D0, D1
  11893. 00007AC4  4E75                     rts
  11894. 00007AC6  222F 0004                move.l     D1, [A7 + 0x4]
  11895. 00007ACA  202F 0008                move.l     D0, [A7 + 0x8]
  11896. fn00007ACE:
  11897. 00007ACE  48E7 0600                movem.l    -[A7], D5,D6
  11898. 00007AD2  2A00                     move.l     D5, D0
  11899. 00007AD4  6A02                     bpl        +0x4 /* 00007AD8 */
  11900. 00007AD6  4480                     neg.l      D0
  11901. label00007AD8:
  11902. 00007AD8  2C01                     move.l     D6, D1
  11903. 00007ADA  6A02                     bpl        +0x4 /* 00007ADE */
  11904. 00007ADC  4481                     neg.l      D1
  11905. label00007ADE:
  11906. 00007ADE  4EBA 001C                jsr        [PC + 0x1C /* 00007AFC */]
  11907. 00007AE2  4A85                     tst.l      D5
  11908. 00007AE4  6A02                     bpl        +0x4 /* 00007AE8 */
  11909. 00007AE6  4480                     neg.l      D0
  11910. label00007AE8:
  11911. 00007AE8  BB86                     xor.l      D6, D5
  11912. 00007AEA  6A02                     bpl        +0x4 /* 00007AEE */
  11913. 00007AEC  4481                     neg.l      D1
  11914. label00007AEE:
  11915. 00007AEE  4CDF 0060                movem.l    D5,D6, [A7]+
  11916. 00007AF2  4E75                     rts
  11917. 00007AF4  222F 0004                move.l     D1, [A7 + 0x4]
  11918. 00007AF8  202F 0008                move.l     D0, [A7 + 0x8]
  11919. fn00007AFC:
  11920. 00007AFC  48E7 3800                movem.l    -[A7], D2,D3,D4
  11921. 00007B00  2401                     move.l     D2, D1
  11922. 00007B02  4842                     swap.w     D2
  11923. 00007B04  4A42                     tst.w      D2
  11924. 00007B06  661C                     bne        +0x1E /* 00007B24 */
  11925. 00007B08  3600                     move.w     D3, D0
  11926. 00007B0A  4240                     clr.w      D0
  11927. 00007B0C  4840                     swap.w     D0
  11928. 00007B0E  6704                     beq        +0x6 /* 00007B14 */
  11929. 00007B10  80C1                     divu.w     D0, D1
  11930. 00007B12  3400                     move.w     D2, D0
  11931. label00007B14:
  11932. 00007B14  4842                     swap.w     D2
  11933. 00007B16  3003                     move.w     D0, D3
  11934. 00007B18  80C1                     divu.w     D0, D1
  11935. 00007B1A  3400                     move.w     D2, D0
  11936. 00007B1C  2202                     move.l     D1, D2
  11937. 00007B1E  4240                     clr.w      D0
  11938. 00007B20  4840                     swap.w     D0
  11939. 00007B22  6022                     bra        +0x24 /* 00007B46 */
  11940. label00007B24:
  11941. 00007B24  2400                     move.l     D2, D0
  11942. 00007B26  4240                     clr.w      D0
  11943. 00007B28  4840                     swap.w     D0
  11944. 00007B2A  4842                     swap.w     D2
  11945. 00007B2C  4242                     clr.w      D2
  11946. 00007B2E  2601                     move.l     D3, D1
  11947. 00007B30  7200                     moveq.l    D1, 0x00
  11948. 00007B32  780F                     moveq.l    D4, 0x0F
  11949. label00007B34:
  11950. 00007B34  D482                     add.l      D2, D2
  11951. 00007B36  D180                     addx.l     D0, D0
  11952. 00007B38  D281                     add.l      D1, D1
  11953. 00007B3A  B083                     cmp.l      D0, D3
  11954. 00007B3C  6504                     bcs        +0x6 /* 00007B42 */
  11955. 00007B3E  9083                     sub.l      D0, D3
  11956. 00007B40  5201                     addq.b     D1, 1
  11957. label00007B42:
  11958. 00007B42  51CC FFF0                dbf        D4, -0x12 /* 00007B34 */
  11959. label00007B46:
  11960. 00007B46  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  11961. 00007B4A  4E75                     rts
  11962. fn00007B4C:
  11963. 00007B4C  225F                     movea.l    A1, [A7]+
  11964. 00007B4E  2057                     movea.l    A0, [A7]
  11965. 00007B50  48D0 DEFC                movem.l    [A0], D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7
  11966. 00007B54  7000                     moveq.l    D0, 0x00
  11967. 00007B56  4ED1                     jmp        [A1]
  11968. fn00007B58:
  11969. 00007B58  202F 0008                move.l     D0, [A7 + 0x8]
  11970. 00007B5C  6602                     bne        +0x4 /* 00007B60 */
  11971. 00007B5E  7001                     moveq.l    D0, 0x01
  11972. label00007B60:
  11973. 00007B60  206F 0004                movea.l    A0, [A7 + 0x4]
  11974. 00007B64  4CD0 DEFC                movem.l    D2,D3,D4,D5,D6,D7,A1,A2,A3,A4,A6,A7, [A0]
  11975. 00007B68  4ED1                     jmp        [A1]
  11976. fn00007B6A:
  11977. 00007B6A  225F                     movea.l    A1, [A7]+
  11978. 00007B6C  205F                     movea.l    A0, [A7]+
  11979. 00007B6E  A025                     syscall    GetHandleSize
  11980. 00007B70  2E80                     move.l     [A7], D0
  11981. 00007B72  6A02                     bpl        +0x4 /* 00007B76 */
  11982. 00007B74  4297                     clr.l      [A7]
  11983. label00007B76:
  11984. 00007B76  4ED1                     jmp        [A1]
  11985. fn00007B78:
  11986. 00007B78  225F                     movea.l    A1, [A7]+
  11987. 00007B7A  121F                     move.b     D1, [A7]+
  11988. 00007B7C  301F                     move.w     D0, [A7]+
  11989. 00007B7E  4A01                     tst.b      D1
  11990. 00007B80  6704                     beq        +0x6 /* 00007B86 */
  11991. 00007B82  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  11992. 00007B84  6002                     bra        +0x4 /* 00007B88 */
  11993. label00007B86:
  11994. 00007B86  A346                     syscall    GetOSTrapAddress, flags=3
  11995. label00007B88:
  11996. 00007B88  2E88                     move.l     [A7], A0
  11997. 00007B8A  4ED1                     jmp        [A1]
  11998. 00007B8C  225F                     movea.l    A1, [A7]+
  11999. 00007B8E  101F                     move.b     D0, [A7]+
  12000. 00007B90  205F                     movea.l    A0, [A7]+
  12001. 00007B92  6606                     bne        +0x8 /* 00007B9A */
  12002. 00007B94  7008                     moveq.l    D0, 0x08
  12003. 00007B96  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  12004. 00007B98  6004                     bra        +0x6 /* 00007B9E */
  12005. label00007B9A:
  12006. 00007B9A  7008                     moveq.l    D0, 0x08
  12007. 00007B9C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  12008. label00007B9E:
  12009. 00007B9E  3E80                     move.w     [A7], D0
  12010. 00007BA0  4ED1                     jmp        [A1]
  12011. fn00007BA2:
  12012. 00007BA2  225F                     movea.l    A1, [A7]+
  12013. 00007BA4  101F                     move.b     D0, [A7]+
  12014. 00007BA6  205F                     movea.l    A0, [A7]+
  12015. 00007BA8  6606                     bne        +0x8 /* 00007BB0 */
  12016. 00007BAA  7009                     moveq.l    D0, 0x09
  12017. 00007BAC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  12018. 00007BAE  6004                     bra        +0x6 /* 00007BB4 */
  12019. label00007BB0:
  12020. 00007BB0  7009                     moveq.l    D0, 0x09
  12021. 00007BB2  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  12022. label00007BB4:
  12023. 00007BB4  3E80                     move.w     [A7], D0
  12024. 00007BB6  4ED1                     jmp        [A1]
  12025. fn00007BB8:
  12026. 00007BB8  226F 0004                movea.l    A1, [A7 + 0x4]
  12027. 00007BBC  4251                     clr.w      [A1]
  12028. 00007BBE  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  12029. 00007BC2  A025                     syscall    GetHandleSize
  12030. 00007BC4  4A80                     tst.l      D0
  12031. 00007BC6  6F0E                     ble        +0x10 /* 00007BD6 */
  12032. 00007BC8  2050                     movea.l    A0, [A0]
  12033. 00007BCA  226F 0008                movea.l    A1, [A7 + 0x8]
  12034. 00007BCE  3298                     move.w     [A1], [A0]+
  12035. 00007BD0  226F 0004                movea.l    A1, [A7 + 0x4]
  12036. 00007BD4  3290                     move.w     [A1], [A0]
  12037. label00007BD6:
  12038. 00007BD6  205F                     movea.l    A0, [A7]+
  12039. 00007BD8  504F                     addq.w     A7, 8
  12040. 00007BDA  4ED0                     jmp        [A0]
  12041. fn00007BDC:
  12042. 00007BDC  48E7 0030                movem.l    -[A7], A2,A3
  12043. 00007BE0  226F 000C                movea.l    A1, [A7 + 0xC]
  12044. 00007BE4  42A9 0002                clr.l      [A1 + 0x2]
  12045. 00007BE8  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  12046. 00007BEC  A025                     syscall    GetHandleSize
  12047. 00007BEE  4A80                     tst.l      D0
  12048. 00007BF0  6F26                     ble        +0x28 /* 00007C18 */
  12049. 00007BF2  2450                     movea.l    A2, [A0]
  12050. 00007BF4  544A                     addq.w     A2, 2
  12051. 00007BF6  322F 0010                move.w     D1, [A7 + 0x10]
  12052. 00007BFA  B25A                     cmp.w      D1, [A2]+
  12053. 00007BFC  6E1A                     bgt        +0x1C /* 00007C18 */
  12054. 00007BFE  5341                     subq.w     D1, 1
  12055. label00007C00:
  12056. 00007C00  6D16                     blt        +0x18 /* 00007C18 */
  12057. 00007C02  204A                     movea.l    A0, A2
  12058. 00007C04  7002                     moveq.l    D0, 0x02
  12059. 00007C06  D028 0008                add.b      D0, [A0 + 0x8]
  12060. 00007C0A  0240 FFFE                andi.w     D0, 0xFFFE
  12061. 00007C0E  5040                     addq.w     D0, 8
  12062. 00007C10  D4C0                     add.w      A2, D0
  12063. 00007C12  A02E                     syscall    BlockMove/BlockMoveData
  12064. 00007C14  5341                     subq.w     D1, 1
  12065. 00007C16  60E8                     bra        -0x16 /* 00007C00 */
  12066. label00007C18:
  12067. 00007C18  4CDF 0C00                movem.l    A2,A3, [A7]+
  12068. 00007C1C  205F                     movea.l    A0, [A7]+
  12069. 00007C1E  5C4F                     addq.w     A7, 6
  12070. 00007C20  4ED0                     jmp        [A0]
  12071. fn00007C22:
  12072. 00007C22  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  12073. 00007C26  A025                     syscall    GetHandleSize
  12074. 00007C28  4A80                     tst.l      D0
  12075. 00007C2A  6F28                     ble        +0x2A /* 00007C54 */
  12076. 00007C2C  2050                     movea.l    A0, [A0]
  12077. 00007C2E  5448                     addq.w     A0, 2
  12078. 00007C30  322F 0004                move.w     D1, [A7 + 0x4]
  12079. 00007C34  B258                     cmp.w      D1, [A0]+
  12080. 00007C36  6E1C                     bgt        +0x1E /* 00007C54 */
  12081. 00007C38  5341                     subq.w     D1, 1
  12082. label00007C3A:
  12083. 00007C3A  6D18                     blt        +0x1A /* 00007C54 */
  12084. 00007C3C  6712                     beq        +0x14 /* 00007C50 */
  12085. 00007C3E  7002                     moveq.l    D0, 0x02
  12086. 00007C40  D028 0008                add.b      D0, [A0 + 0x8]
  12087. 00007C44  0240 FFFE                andi.w     D0, 0xFFFE
  12088. 00007C48  5040                     addq.w     D0, 8
  12089. 00007C4A  D0C0                     add.w      A0, D0
  12090. 00007C4C  5341                     subq.w     D1, 1
  12091. 00007C4E  60EA                     bra        -0x14 /* 00007C3A */
  12092. label00007C50:
  12093. 00007C50  42A8 0002                clr.l      [A0 + 0x2]
  12094. label00007C54:
  12095. 00007C54  205F                     movea.l    A0, [A7]+
  12096. 00007C56  544F                     addq.w     A7, 2
  12097. 00007C58  4ED0                     jmp        [A0]
  12098. fn00007C5A:
  12099. 00007C5A  A162                     syscall    PurgeSpace, flags=1
  12100. 00007C5C  226F 0004                movea.l    A1, [A7 + 0x4]
  12101. 00007C60  2288                     move.l     [A1], A0
  12102. 00007C62  226F 0008                movea.l    A1, [A7 + 0x8]
  12103. 00007C66  2280                     move.l     [A1], D0
  12104. 00007C68  225F                     movea.l    A1, [A7]+
  12105. 00007C6A  504F                     addq.w     A7, 8
  12106. 00007C6C  4ED1                     jmp        [A1]
  12107. fn00007C6E:
  12108. 00007C6E  206F 000C                movea.l    A0, [A7 + 0xC]
  12109. 00007C72  202F 0004                move.l     D0, [A7 + 0x4]
  12110. 00007C76  A9E3                     syscall    PtrToHand
  12111. 00007C78  3F40 0010                move.w     [A7 + 0x10], D0
  12112. 00007C7C  226F 0008                movea.l    A1, [A7 + 0x8]
  12113. 00007C80  2288                     move.l     [A1], A0
  12114. 00007C82  205F                     movea.l    A0, [A7]+
  12115. 00007C84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12116. 00007C88  4ED0                     jmp        [A0]
  12117. fn00007C8A:
  12118. 00007C8A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  12119. 00007C8E  6B22                     bmi        +0x24 /* 00007CB2 */
  12120. 00007C90  303C 0090                move.w     D0, 0x90
  12121. 00007C94  A346                     syscall    GetOSTrapAddress, flags=3
  12122. 00007C96  2248                     movea.l    A1, A0
  12123. 00007C98  303C 009F                move.w     D0, 0x9F
  12124. 00007C9C  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  12125. 00007C9E  B3C8                     cmpa.l     A1, A0
  12126. 00007CA0  6710                     beq        +0x12 /* 00007CB2 */
  12127. 00007CA2  225F                     movea.l    A1, [A7]+
  12128. 00007CA4  205F                     movea.l    A0, [A7]+
  12129. 00007CA6  301F                     move.w     D0, [A7]+
  12130. 00007CA8  2F09                     move.l     -[A7], A1
  12131. 00007CAA  A090                     syscall    SysEnvirons
  12132. 00007CAC  3F40 0004                move.w     [A7 + 0x4], D0
  12133. 00007CB0  4E75                     rts
  12134. label00007CB2:
  12135. 00007CB2  206F 0004                movea.l    A0, [A7 + 0x4]
  12136. 00007CB6  303C 0001                move.w     D0, 0x1
  12137. 00007CBA  2248                     movea.l    A1, A0
  12138. 00007CBC  6006                     bra        +0x8 /* 00007CC4 */
  12139. 00007CBE  0313                     btst       [A3], D1
  12140. 00007CC0  0B02                     btst       D2, D5
  12141. 00007CC2  0100                     btst       D0, D0
  12142. label00007CC4:
  12143. 00007CC4  303C 0010                move.w     D0, 0x10
  12144. 00007CC8  E240                     asr        D0.w, 1
  12145. 00007CCA  5340                     subq.w     D0, 1
  12146. label00007CCC:
  12147. 00007CCC  4258                     clr.w      [A0]+
  12148. 00007CCE  51C8 FFFC                dbf        D0, -0x6 /* 00007CCC */
  12149. 00007CD2  32BC 0001                move.w     [A1], 0x1
  12150. 00007CD6  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  12151. 00007CDA  337C FFFE 0002           move.w     [A1 + 0x2], 0xFFFE
  12152. 00007CE0  0C28 00FF 0009           cmpi.b     [A0 + 0x9], 0xFF
  12153. 00007CE6  6742                     beq        +0x44 /* 00007D2A */
  12154. 00007CE8  4A28 0008                tst.b      [A0 + 0x8]
  12155. 00007CEC  6E20                     bgt        +0x22 /* 00007D0E */
  12156. 00007CEE  337C FFFF 0002           move.w     [A1 + 0x2], 0xFFFF
  12157. 00007CF4  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  12158. 00007CF8  6B30                     bmi        +0x32 /* 00007D2A */
  12159. 00007CFA  337C 0001 0002           move.w     [A1 + 0x2], 0x1
  12160. 00007D00  4A78 0B22                tst.w      [0x00000B22 /* HWCfgFlags */]
  12161. 00007D04  6A24                     bpl        +0x26 /* 00007D2A */
  12162. 00007D06  337C 0002 0002           move.w     [A1 + 0x2], 0x2
  12163. 00007D0C  601C                     bra        +0x1E /* 00007D2A */
  12164. label00007D0E:
  12165. 00007D0E  4269 0002                clr.w      [A1 + 0x2]
  12166. 00007D12  0C28 0002 0008           cmpi.b     [A0 + 0x8], 0x2
  12167. 00007D18  6E10                     bgt        +0x12 /* 00007D2A */
  12168. 00007D1A  6708                     beq        +0xA /* 00007D24 */
  12169. 00007D1C  337C 0004 0002           move.w     [A1 + 0x2], 0x4
  12170. 00007D22  6006                     bra        +0x8 /* 00007D2A */
  12171. label00007D24:
  12172. 00007D24  337C 0003 0002           move.w     [A1 + 0x2], 0x3
  12173. label00007D2A:
  12174. 00007D2A  4269 0004                clr.w      [A1 + 0x4]
  12175. 00007D2E  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  12176. 00007D34  6E0A                     bgt        +0xC /* 00007D40 */
  12177. 00007D36  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  12178. 00007D3A  5240                     addq.w     D0, 1
  12179. 00007D3C  1340 0007                move.b     [A1 + 0x7], D0
  12180. label00007D40:
  12181. 00007D40  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  12182. 00007D44  6B0E                     bmi        +0x10 /* 00007D54 */
  12183. 00007D46  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  12184. 00007D4C  6706                     beq        +0x8 /* 00007D54 */
  12185. 00007D4E  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  12186. label00007D54:
  12187. 00007D54  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  12188. 00007D5A  6206                     bhi        +0x8 /* 00007D62 */
  12189. 00007D5C  137C 0001 0009           move.b     [A1 + 0x9], 0x1
  12190. label00007D62:
  12191. 00007D62  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  12192. 00007D66  41FA FF5B                lea.l      A0, [PC - 0xA5 /* 00007CC3, value 0x303C00 '0<\0', cstring "" */]
  12193. 00007D6A  323C 0004                move.w     D1, 0x4
  12194. label00007D6E:
  12195. 00007D6E  B020                     cmp.b      D0, -[A0]
  12196. 00007D70  57C9 FFFC                dbeq       D1, -0x6 /* 00007D6E */
  12197. 00007D74  5241                     addq.w     D1, 1
  12198. 00007D76  3341 000A                move.w     [A1 + 0xA], D1
  12199. 00007D7A  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  12200. 00007D7E  6B18                     bmi        +0x1A /* 00007D98 */
  12201. 00007D80  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  12202. 00007D84  0201 000F                andi.b     D1, 0xF
  12203. 00007D88  0C01 0001                cmpi.b     D1, 0x1
  12204. 00007D8C  660A                     bne        +0xC /* 00007D98 */
  12205. 00007D8E  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  12206. 00007D92  1368 0007 000D           move.b     [A1 + 0xD], [A0 + 0x7]
  12207. label00007D98:
  12208. 00007D98  3378 0210 000E           move.w     [A1 + 0xE], [0x00000210 /* BootDrive */]
  12209. 00007D9E  4A78 03F6                tst.w      [0x000003F6 /* FSFCBLen */]
  12210. 00007DA2  6D44                     blt        +0x46 /* 00007DE8 */
  12211. 00007DA4  4269 000E                clr.w      [A1 + 0xE]
  12212. 00007DA8  323C 003C                move.w     D1, 0x3C /* '<' */
  12213. label00007DAC:
  12214. 00007DAC  4267                     clr.w      -[A7]
  12215. 00007DAE  51C9 FFFC                dbf        D1, -0x6 /* 00007DAC */
  12216. 00007DB2  204F                     movea.l    A0, A7
  12217. 00007DB4  3178 0A58 0018           move.w     [A0 + 0x18], [0x00000A58 /* SysMap */]
  12218. 00007DBA  7008                     moveq.l    D0, 0x08
  12219. 00007DBC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  12220. 00007DBE  6624                     bne        +0x26 /* 00007DE4 */
  12221. 00007DC0  3168 0034 0016           move.w     [A0 + 0x16], [A0 + 0x34]
  12222. 00007DC6  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  12223. 00007DC8  661A                     bne        +0x1C /* 00007DE4 */
  12224. 00007DCA  2168 005A 0030           move.l     [A0 + 0x30], [A0 + 0x5A]
  12225. 00007DD0  217C 4552 494B 001C      move.l     [A0 + 0x1C], 0x4552494B /* 'ERIK' */
  12226. 00007DD8  7001                     moveq.l    D0, 0x01
  12227. 00007DDA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  12228. 00007DDC  6606                     bne        +0x8 /* 00007DE4 */
  12229. 00007DDE  3368 0016 000E           move.w     [A1 + 0xE], [A0 + 0x16]
  12230. label00007DE4:
  12231. 00007DE4  4FEF 007A                lea.l      A7, [A7 + 0x7A]
  12232. label00007DE8:
  12233. 00007DE8  2049                     movea.l    A0, A1
  12234. 00007DEA  225F                     movea.l    A1, [A7]+
  12235. 00007DEC  5C4F                     addq.w     A7, 6
  12236. 00007DEE  3EBC EA84                move.w     [A7], 0xEA84
  12237. 00007DF2  4ED1                     jmp        [A1]
  12238. fn00007DF4:
  12239. 00007DF4  4E56 0000                link       A6, 0
  12240. 00007DF8  203C 0000 A89F           move.l     D0, 0xA89F
  12241. 00007DFE  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  12242. 00007E00  2F08                     move.l     -[A7], A0
  12243. 00007E02  203C 0000 A0AD           move.l     D0, 0xA0AD
  12244. 00007E08  A346                     syscall    GetOSTrapAddress, flags=3
  12245. 00007E0A  B1DF                     cmpa.l     A0, [A7]+
  12246. 00007E0C  670E                     beq        +0x10 /* 00007E1C */
  12247. 00007E0E  202E 000C                move.l     D0, [A6 + 0xC]
  12248. 00007E12  A1AD                     syscall    Gestalt, flags=1
  12249. 00007E14  226E 0008                movea.l    A1, [A6 + 0x8]
  12250. 00007E18  2288                     move.l     [A1], A0
  12251. 00007E1A  6026                     bra        +0x28 /* 00007E42 */
  12252. label00007E1C:
  12253. 00007E1C  41FA 0036                lea.l      A0, [PC + 0x36 /* 00007E54, value 0x76657273 'vers', cstring "vers" */]
  12254. 00007E20  303C EA51                move.w     D0, 0xEA51
  12255. 00007E24  222E 000C                move.l     D1, [A6 + 0xC]
  12256. label00007E28:
  12257. 00007E28  B298                     cmp.l      D1, [A0]+
  12258. 00007E2A  6706                     beq        +0x8 /* 00007E32 */
  12259. 00007E2C  4A98                     tst.l      [A0]+
  12260. 00007E2E  6712                     beq        +0x14 /* 00007E42 */
  12261. 00007E30  60F6                     bra        -0x8 /* 00007E28 */
  12262. label00007E32:
  12263. 00007E32  43FA 0020                lea.l      A1, [PC + 0x20 /* 00007E54, value 0x76657273 'vers', cstring "vers" */]
  12264. 00007E36  D3D0                     add.l      A1, [A0]
  12265. 00007E38  4ED1                     jmp        [A1]
  12266. label00007E3A:
  12267. 00007E3A  226E 0008                movea.l    A1, [A6 + 0x8]
  12268. 00007E3E  2280                     move.l     [A1], D0
  12269. 00007E40  4240                     clr.w      D0
  12270. label00007E42:
  12271. 00007E42  3D40 0010                move.w     [A6 + 0x10], D0
  12272. 00007E46  4E5E                     unlink     A6
  12273. 00007E48  205F                     movea.l    A0, [A7]+
  12274. 00007E4A  508F                     addq.l     A7, 8
  12275. 00007E4C  4ED0                     jmp        [A0]
  12276. label00007E4E:
  12277. 00007E4E  303C EA52                move.w     D0, 0xEA52
  12278. 00007E52  60EE                     bra        -0x10 /* 00007E42 */
  12279. 00007E54  7665                     moveq.l    D3, 0x65
  12280. 00007E56  7273                     moveq.l    D1, 0x73
  12281. 00007E58  0000 0060                ori.b      D0, 0x60 /* '`' */
  12282. 00007E5C  6D61                     blt        +0x63 /* 00007EBF */
  12283. 00007E5E  6368                     bls        +0x6A /* 00007EC8 */
  12284. 00007E60  0000 0064                ori.b      D0, 0x64 /* 'd' */
  12285. 00007E64  7379                     moveq.l    D1, 0x79
  12286. 00007E66  7376                     moveq.l    D1, 0x76
  12287. 00007E68  0000 0088                ori.b      D0, 0x88
  12288. 00007E6C  7072                     moveq.l    D0, 0x72
  12289. 00007E6E  6F63                     ble        +0x65 /* 00007ED3 */
  12290. 00007E70  0000 0092                ori.b      D0, 0x92
  12291. 00007E74  6670                     bne        +0x72 /* 00007EE6 */
  12292. 00007E76  7520                     moveq.l    D2, 0x20
  12293. 00007E78  0000 009E                ori.b      D0, 0x9E
  12294. 00007E7C  7164                     moveq.l    D0, 0x64
  12295. 00007E7E  2020                     move.l     D0, -[A0]
  12296. 00007E80  0000 00E8                ori.b      D0, 0xE8
  12297. 00007E84  6B62                     bmi        +0x64 /* 00007EE8 */
  12298. 00007E86  6420                     bcc        +0x22 /* 00007EA8 */
  12299. 00007E88  0000 011A                ori.b      D0, 0x1A
  12300. 00007E8C  6174                     bsr        +0x76 /* 00007F02 */
  12301. 00007E8E  6C6B                     bge        +0x6D /* 00007EFB */
  12302. 00007E90  0000 0142                ori.b      D0, 0x42 /* 'B' */
  12303. 00007E94  6D6D                     blt        +0x6F /* 00007F03 */
  12304. 00007E96  7520                     moveq.l    D2, 0x20
  12305. 00007E98  0000 0164                ori.b      D0, 0x64 /* 'd' */
  12306. 00007E9C  7261                     moveq.l    D1, 0x61
  12307. 00007E9E  6D20                     blt        +0x22 /* 00007EC0 */
  12308. 00007EA0  0000 0188                ori.b      D0, 0x88
  12309. 00007EA4  6C72                     bge        +0x74 /* 00007F18 */
  12310. 00007EA6  616D                     bsr        +0x6F /* 00007F15 */
  12311. label00007EA8:
  12312. 00007EA8  0000 0188                ori.b      D0, 0x88
  12313. 00007EAC  0000 0000                ori.b      D0, 0x0
  12314. 00007EB0  0000 0000                ori.b      D0, 0x0
  12315. 00007EB4  7001                     moveq.l    D0, 0x01
  12316. 00007EB6  6082                     bra        -0x7C /* 00007E3A */
  12317. 00007EB8  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  12318. 00007EBC  7004                     moveq.l    D0, 0x04
  12319. 00007EBE  0C69 0075 0008           cmpi.w     [A1 + 0x8], 0x75 /* 'u' */
  12320. // begin alternate branch 00007EC0-00007ECE
  12321. label00007EC0:
  12322. 00007EC0  0075 0008 6712 0C69      ori.w      [[A5 + D6 * 8] + 0xC69], 0x8
  12323. label00007EC8:
  12324. 00007EC8  0276 0008 6604           andi.w     [A6 + D6.w * 8 + 0x4], 0x8
  12325. // end alternate branch 00007EC0-00007ECE
  12326. label00007EC0: // (misaligned)
  12327. 00007EC4  6712                     beq        +0x14 /* 00007ED8 */
  12328. 00007EC6  0C69 0276 0008           cmpi.w     [A1 + 0x8], 0x276
  12329. label00007EC8: // (misaligned)
  12330. 00007ECC  6604                     bne        +0x6 /* 00007ED2 */
  12331. 00007ECE  5240                     addq.w     D0, 1
  12332. 00007ED0  6006                     bra        +0x8 /* 00007ED8 */
  12333. label00007ED2:
  12334. 00007ED2  1038 0CB3                move.b     D0, [0x00000CB3 /* MMUFluff/MachineType */]
  12335. 00007ED6  5C80                     addq.l     D0, 6
  12336. label00007ED8:
  12337. 00007ED8  6000 FF60                bra        -0x9E /* 00007E3A */
  12338. 00007EDC  7000                     moveq.l    D0, 0x00
  12339. 00007EDE  3038 015A                move.w     D0, [0x0000015A /* SysVersion */]
  12340. 00007EE2  6000 FF56                bra        -0xA8 /* 00007E3A */
  12341. label00007EE6:
  12342. 00007EE6  7000                     moveq.l    D0, 0x00
  12343. label00007EE8:
  12344. 00007EE8  1038 012F                move.b     D0, [0x0000012F /* CPUFlag */]
  12345. 00007EEC  5240                     addq.w     D0, 1
  12346. 00007EEE  6000 FF4A                bra        -0xB4 /* 00007E3A */
  12347. 00007EF2  0C38 0004 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x4
  12348. 00007EF8  6738                     beq        +0x3A /* 00007F32 */
  12349. 00007EFA  0838 0004 0B22           btst.b     [0x00000B22 /* HWCfgFlags */], 0x4
  12350. 00007F00  6734                     beq        +0x36 /* 00007F36 */
  12351. fn00007F02:
  12352. 00007F02  204F                     movea.l    A0, A7
  12353. 00007F04  F280 0000                fnop
  12354. 00007F08  F327                     .extension 0x327 <<F/4-5/1>> // unimplemented
  12355. 00007F0A  3017                     move.w     D0, [A7]
  12356. 00007F0C  2E48                     movea.l    A7, A0
  12357. 00007F0E  0C40 1F18                cmpi.w     D0, 0x1F18
  12358. 00007F12  6716                     beq        +0x18 /* 00007F2A */
  12359. 00007F14  0C40 3F18                cmpi.w     D0, 0x3F18
  12360. label00007F18:
  12361. 00007F18  6710                     beq        +0x12 /* 00007F2A */
  12362. 00007F1A  0C40 3F38                cmpi.w     D0, 0x3F38 /* '?8' */
  12363. 00007F1E  670E                     beq        +0x10 /* 00007F2E */
  12364. 00007F20  0C40 1F38                cmpi.w     D0, 0x1F38
  12365. 00007F24  6708                     beq        +0xA /* 00007F2E */
  12366. 00007F26  7000                     moveq.l    D0, 0x00
  12367. 00007F28  600E                     bra        +0x10 /* 00007F38 */
  12368. label00007F2A:
  12369. 00007F2A  7001                     moveq.l    D0, 0x01
  12370. 00007F2C  600A                     bra        +0xC /* 00007F38 */
  12371. label00007F2E:
  12372. 00007F2E  7002                     moveq.l    D0, 0x02
  12373. 00007F30  6006                     bra        +0x8 /* 00007F38 */
  12374. label00007F32:
  12375. 00007F32  7003                     moveq.l    D0, 0x03
  12376. 00007F34  6002                     bra        +0x4 /* 00007F38 */
  12377. label00007F36:
  12378. 00007F36  7000                     moveq.l    D0, 0x00
  12379. label00007F38:
  12380. 00007F38  6000 FF00                bra        -0xFE /* 00007E3A */
  12381. 00007F3C  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  12382. 00007F42  6E1C                     bgt        +0x1E /* 00007F60 */
  12383. 00007F44  303C A89F                move.w     D0, 0xA89F
  12384. 00007F48  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  12385. 00007F4A  2408                     move.l     D2, A0
  12386. 00007F4C  203C 0000 AB03           move.l     D0, 0xAB03
  12387. 00007F52  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  12388. 00007F54  203C 0000 0100           move.l     D0, 0x100
  12389. 00007F5A  B488                     cmp.l      D2, A0
  12390. 00007F5C  6606                     bne        +0x8 /* 00007F64 */
  12391. 00007F5E  600A                     bra        +0xC /* 00007F6A */
  12392. label00007F60:
  12393. 00007F60  7000                     moveq.l    D0, 0x00
  12394. 00007F62  6006                     bra        +0x8 /* 00007F6A */
  12395. label00007F64:
  12396. 00007F64  203C 0000 0200           move.l     D0, 0x200
  12397. label00007F6A:
  12398. 00007F6A  6000 FECE                bra        -0x130 /* 00007E3A */
  12399. 00007F6E  1038 021E                move.b     D0, [0x0000021E /* KbdType */]
  12400. 00007F72  41FA 0016                lea.l      A0, [PC + 0x16 /* 00007F8A, value 0x3130B02 */]
  12401. 00007F76  2248                     movea.l    A1, A0
  12402. label00007F78:
  12403. 00007F78  1218                     move.b     D1, [A0]+
  12404. 00007F7A  6700 FED2                beq        -0x12C /* 00007E4E */
  12405. 00007F7E  B200                     cmp.b      D1, D0
  12406. 00007F80  66F6                     bne        -0x8 /* 00007F78 */
  12407. 00007F82  91C9                     sub.l      A0, A1
  12408. 00007F84  2008                     move.l     D0, A0
  12409. 00007F86  6000 FEB2                bra        -0x14C /* 00007E3A */
  12410. 00007F8A  0313                     btst       [A3], D1
  12411. 00007F8C  0B02                     btst       D2, D5
  12412. 00007F8E  0106                     btst       D6, D0
  12413. 00007F90  0704                     btst       D4, D3
  12414. 00007F92  0508                     btst       A0, D2
  12415. 00007F94  0900                     btst       D0, D4
  12416. 00007F96  7000                     moveq.l    D0, 0x00
  12417. 00007F98  4A38 0291                tst.b      [0x00000291 /* PortBUse */]
  12418. 00007F9C  6B16                     bmi        +0x18 /* 00007FB4 */
  12419. 00007F9E  1238 01FB                move.b     D1, [0x000001FB /* SPConfig */]
  12420. 00007FA2  0201 000F                andi.b     D1, 0xF
  12421. 00007FA6  0C01 0001                cmpi.b     D1, 0x1
  12422. 00007FAA  6608                     bne        +0xA /* 00007FB4 */
  12423. 00007FAC  2078 02DC                movea.l    A0, [0x000002DC /* ABusDCE */]
  12424. 00007FB0  1028 0007                move.b     D0, [A0 + 0x7]
  12425. label00007FB4:
  12426. 00007FB4  6000 FE84                bra        -0x17A /* 00007E3A */
  12427. 00007FB8  0C38 0002 012F           cmpi.b     [0x0000012F /* CPUFlag */], 0x2
  12428. 00007FBE  6D16                     blt        +0x18 /* 00007FD6 */
  12429. 00007FC0  7000                     moveq.l    D0, 0x00
  12430. 00007FC2  1038 0CB1                move.b     D0, [0x00000CB1 /* MMUType */]
  12431. 00007FC6  0C00 0001                cmpi.b     D0, 0x1
  12432. 00007FCA  670C                     beq        +0xE /* 00007FD8 */
  12433. 00007FCC  0C00 0003                cmpi.b     D0, 0x3
  12434. 00007FD0  6D04                     blt        +0x6 /* 00007FD6 */
  12435. 00007FD2  5340                     subq.w     D0, 1
  12436. 00007FD4  6002                     bra        +0x4 /* 00007FD8 */
  12437. label00007FD6:
  12438. 00007FD6  7000                     moveq.l    D0, 0x00
  12439. label00007FD8:
  12440. 00007FD8  6000 FE60                bra        -0x19E /* 00007E3A */
  12441. 00007FDC  303C A89F                move.w     D0, 0xA89F
  12442. 00007FE0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  12443. 00007FE2  2408                     move.l     D2, A0
  12444. 00007FE4  203C 0000 A88F           move.l     D0, 0xA88F
  12445. 00007FEA  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  12446. 00007FEC  2038 0108                move.l     D0, [0x00000108 /* MemTop */]
  12447. 00007FF0  B488                     cmp.l      D2, A0
  12448. 00007FF2  670A                     beq        +0xC /* 00007FFE */
  12449. 00007FF4  598F                     subq.l     A7, 4
  12450. 00007FF6  3F3C 0016                move.w     -[A7], 0x16
  12451. 00007FFA  A88F                     syscall    OSDispatch
  12452. 00007FFC  201F                     move.l     D0, [A7]+
  12453. label00007FFE:
  12454. 00007FFE  6000 FE3A                bra        -0x1C4 /* 00007E3A */
  12455. 00008002  7402                     moveq.l    D2, 0x02
  12456. label00008004:
  12457. 00008004  205F                     movea.l    A0, [A7]+
  12458. 00008006  3F02                     move.w     -[A7], D2
  12459. 00008008  2F08                     move.l     -[A7], A0
  12460. 0000800A  ADE9                     syscall    Pack2, auto_pop
  12461. fn0000800C:
  12462. 0000800C  7400                     moveq.l    D2, 0x00
  12463. 0000800E  4EFA FFF4                jmp        [PC - 0xC /* 00008004 */]
  12464. fn00008012:
  12465. 00008012  343C 000C                move.w     D2, 0xC
  12466. 00008016  226F 0004                movea.l    A1, [A7 + 0x4]
  12467. 0000801A  206F 0008                movea.l    A0, [A7 + 0x8]
  12468. 0000801E  4240                     clr.w      D0
  12469. 00008020  4241                     clr.w      D1
  12470. 00008022  1018                     move.b     D0, [A0]+
  12471. 00008024  1219                     move.b     D1, [A1]+
  12472. 00008026  2F48 0008                move.l     [A7 + 0x8], A0
  12473. 0000802A  2F49 0004                move.l     [A7 + 0x4], A1
  12474. 0000802E  205F                     movea.l    A0, [A7]+
  12475. 00008030  3F00                     move.w     -[A7], D0
  12476. 00008032  3F01                     move.w     -[A7], D1
  12477. 00008034  3F02                     move.w     -[A7], D2
  12478. 00008036  2F08                     move.l     -[A7], A0
  12479. 00008038  ADED                     syscall    Pack6, auto_pop
  12480. fn0000803A:
  12481. 0000803A  206F 0004                movea.l    A0, [A7 + 0x4]
  12482. 0000803E  202F 0008                move.l     D0, [A7 + 0x8]
  12483. 00008042  4267                     clr.w      -[A7]
  12484. 00008044  A9EE                     syscall    Pack7/DecStr68K
  12485. 00008046  205F                     movea.l    A0, [A7]+
  12486. 00008048  504F                     addq.w     A7, 8
  12487. 0000804A  4ED0                     jmp        [A0]
  12488. 0000804C  225F                     movea.l    A1, [A7]+
  12489. 0000804E  201F                     move.l     D0, [A7]+
  12490. 00008050  0838 0006 028E           btst.b     [0x0000028E /* ROM85 */], 0x6
  12491. 00008056  6606                     bne        +0x8 /* 0000805E */
  12492. 00008058  A055                     syscall    StripAddress
  12493. 0000805A  2E80                     move.l     [A7], D0
  12494. 0000805C  4ED1                     jmp        [A1]
  12495. label0000805E:
  12496. 0000805E  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  12497. 00008062  2E80                     move.l     [A7], D0
  12498. 00008064  4ED1                     jmp        [A1]
  12499. fn00008066:
  12500. 00008066  202F 0004                move.l     D0, [A7 + 0x4]
  12501. 0000806A  2F40 0008                move.l     [A7 + 0x8], D0
  12502. 0000806E  6726                     beq        +0x28 /* 00008096 */
  12503. 00008070  2040                     movea.l    A0, D0
  12504. 00008072  2248                     movea.l    A1, A0
  12505. 00008074  1019                     move.b     D0, [A1]+
  12506. 00008076  671E                     beq        +0x20 /* 00008096 */
  12507. label00008078:
  12508. 00008078  1211                     move.b     D1, [A1]
  12509. 0000807A  12C0                     move.b     [A1]+, D0
  12510. 0000807C  1001                     move.b     D0, D1
  12511. 0000807E  66F8                     bne        -0x6 /* 00008078 */
  12512. 00008080  93C8                     sub.l      A1, A0
  12513. 00008082  2009                     move.l     D0, A1
  12514. 00008084  5340                     subq.w     D0, 1
  12515. 00008086  0C80 0000 00FF           cmpi.l     D0, 0xFF
  12516. 0000808C  6F06                     ble        +0x8 /* 00008094 */
  12517. 0000808E  203C 0000 00FF           move.l     D0, 0xFF
  12518. label00008094:
  12519. 00008094  1080                     move.b     [A0], D0
  12520. label00008096:
  12521. 00008096  225F                     movea.l    A1, [A7]+
  12522. 00008098  584F                     addq.w     A7, 4
  12523. 0000809A  4ED1                     jmp        [A1]
  12524. fn0000809C:
  12525. 0000809C  225F                     movea.l    A1, [A7]+
  12526. 0000809E  201F                     move.l     D0, [A7]+
  12527. 000080A0  2E80                     move.l     [A7], D0
  12528. 000080A2  6712                     beq        +0x14 /* 000080B6 */
  12529. 000080A4  2040                     movea.l    A0, D0
  12530. 000080A6  7000                     moveq.l    D0, 0x00
  12531. 000080A8  1010                     move.b     D0, [A0]
  12532. 000080AA  6004                     bra        +0x6 /* 000080B0 */
  12533. label000080AC:
  12534. 000080AC  10E8 0001                move.b     [A0]+, [A0 + 0x1]
  12535. label000080B0:
  12536. 000080B0  51C8 FFFA                dbf        D0, -0x8 /* 000080AC */
  12537. 000080B4  4210                     clr.b      [A0]
  12538. label000080B6:
  12539. 000080B6  4ED1                     jmp        [A1]
  12540.